Antworten auf deine Fragen:
Neues Thema erstellen

ActionScript Szenen übergreifend?

Eli93

Aktives Mitglied

Ich habe im Moment ein Problem das ich nur damit erklären kann das Actionscript Szenen übergreifend ist. Kann das sein? Ich dachte eigentlich das eine Szene wie eine ganz neue Datei ist.
 

muh83

Nicht mehr ganz neu hier

AW: ActionScript Szenen übergreifend?

Was meinst du damit? Wie übergreifend? Hast du mal ein Beispiel aus deinem Projekt?
 

Eli93

Aktives Mitglied

AW: ActionScript Szenen übergreifend?

ok ich habe ein Menü mit diesem AS:

HTML:
stop();

var MausDrauf:Boolean=false;
var MausDrauf2:Boolean=false;
start_btn_2.addEventListener(MouseEvent.MOUSE_OVER, btn_1);
start_btn_2.addEventListener(MouseEvent.MOUSE_OUT, btn_1b);
start_btn_2.addEventListener(MouseEvent.CLICK, btn_1_click);
start_btn_3.addEventListener(MouseEvent.MOUSE_OVER, btn_2);
start_btn_3.addEventListener(MouseEvent.MOUSE_OUT, btn_2b);
start_btn_3.addEventListener(MouseEvent.CLICK, btn_2_click);
stage.addEventListener(Event.ENTER_FRAME, everyFrame);

function btn_1_click (e:MouseEvent)
	
{
	gotoAndStop(1, "Szene 1");
}


function btn_2_click (e:MouseEvent)
	
{
	gotoAndStop(1, "Extras");
}

function btn_1(e:MouseEvent):void
{
	MausDrauf=true;
}



function btn_1b(e:MouseEvent)
{
	MausDrauf=false;
}



function btn_2(e:MouseEvent):void
{
	MausDrauf2=true;
}



function btn_2b(e:MouseEvent)
{
	MausDrauf2=false;
}

function everyFrame(event:Event):void
{	
	
	if (MausDrauf==true)
	{
		
		if(start_btn.currentFrame== 20)
		{
			start_btn.stop();
			rose_1.stop();
		}
		else
		{
			start_btn.play();
			rose_1.play();
		}
		
	}
	else
	{
		if (start_btn.currentFrame>=1)
		{
			start_btn.prevFrame();
			rose_1.prevFrame();
		}
		else
		{
			start_btn.stop();
			rose_1.stop();
		}
	}
		
	if (MausDrauf2==true)
	{
		
		if(extras_btn.currentFrame== 20)
		{
			extras_btn.stop();
			rose_2.stop();
		}
		else
		{
			extras_btn.play();
			rose_2.play();
		}
		
	}
	else
	{
		if (extras_btn.currentFrame>=1)
		{
			extras_btn.prevFrame();
			rose_2.prevFrame();
		}
		else
		{
			extras_btn.stop();
			rose_2.stop();
		}
	}
}

Wenn ich jetzt in die Nächste Szene gehn will kommt:

TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
at AliceMen_fla::MainTimeline/everyFrame()[AliceMen_fla.MainTimeline::frame1:72]

aber die funktion "everyFrame" gibt es in dieser Szene gar nicht.
 

muh83

Nicht mehr ganz neu hier

AW: ActionScript Szenen übergreifend?

Wenn dieses dein gesamter Code ist, dann soll der Fehler in Zeile 72 liegen.Der Fehler sagt, dass du auf ein Objekt zugreifen möchtest, was nicht vorhanden ist. Kannst du deine .fla Datei hochladen, dann würde ich es mir mal angucken, oder hast du die Möglichkeit einen Debugger zu nutzen?
 

Eli93

Aktives Mitglied

AW: ActionScript Szenen übergreifend?

Danke für das angebot aber ich habe es jetzt hin bekommen. Ich musste noch den EventListener Löschen sobald ich die Szene wechsel
 

muh83

Nicht mehr ganz neu hier

AW: ActionScript Szenen übergreifend?

Ok, und somit hat Flash versucht auf ein Objekt zuzugreifen, was nicht mehr vorhanden ist.
 

ssandner

Nicht mehr Newbie

AW: ActionScript Szenen übergreifend?

Danke für das angebot aber ich habe es jetzt hin bekommen. Ich musste noch den EventListener Löschen sobald ich die Szene wechsel

Korrekt. Der stage.addEventListener(Event.ENTER_FRAME, everyFrame) hängt an der Bühne und ist somit auch in einer anderen Szene präsent. Ich habe mir angewöhnt die nicht benötigten eventListener mit removeEventListener zu entfernen.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.622
Beiträge
1.538.379
Mitglieder
67.546
Neuestes Mitglied
tyed
Oben