Hey Leute...
Ich stehe vor folgendem Problem.
Ich versuche mich in AS3 und möchte ein Dart-Spiel Programmieren. Wie im richtigen Leben sollen immer 3 Schuss pro Runde möglich sein.
Nach drei Schuss wechselt er dann auch in das zweite Bild wo einem die gesamt Punkte angezeigt werden. Nun muss ich doch die "Zählvariable" wieder auf 0 setzen. Leider bekomme ich dann immer folgende Fehlermeldung:
und die Ergebnisseite
Weiß echt nicht weiter und unter was ich suchen soll.
Danke schonmal
Ich stehe vor folgendem Problem.
Ich versuche mich in AS3 und möchte ein Dart-Spiel Programmieren. Wie im richtigen Leben sollen immer 3 Schuss pro Runde möglich sein.
Nach drei Schuss wechselt er dann auch in das zweite Bild wo einem die gesamt Punkte angezeigt werden. Nun muss ich doch die "Zählvariable" wieder auf 0 setzen. Leider bekomme ich dann immer folgende Fehlermeldung:
Das wäre mein Code:TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
at bullseye_fla::MainTimeline/schiessen()
Code:
stop();
// Variablen deklarieren
var xmouse:int;
var ymouse:int;
var clicks:int;
var points:int;
var ergebnis:String;
var i:int;
// Events festlegen
stage.addEventListener(MouseEvent.CLICK,schiessen);
// Schiessen, Punktezählen, Weiterleiten auf Ergebnisseite
function schiessen(event:MouseEvent):void {
// Festlegen der Mouseposition
xmouse = event.stageX;
ymouse = event.stageY;
// Clicks zählen für Anzahl der Schüsse
if( i < 3 ) {
// Punkte für jedes Feld errechnen
if ( this.ziel_mc.hitTestPoint( xmouse, ymouse, true )) {
points +=50;
}
else if ( this.bull_kl_mc.hitTestPoint( xmouse, ymouse, true )) {
points +=25;
}
// trace ausgabe der Punkte und Schüsse
trace(i + " punkte: " + points);
i++;
if(i == 3) {
i = 0;
ergebnis = String(points);
gotoAndStop("ergebnis");
}
}
}
und die Ergebnisseite
Code:
stop();
this.points_txt.text = ergebnis;
this.weiter_mc.addEventListener(MouseEvent.CLICK, weiterspielen);
function weiterspielen (event:MouseEvent) : void {
gotoAndPlay("zielStart");
}
Weiß echt nicht weiter und unter was ich suchen soll.
Danke schonmal