Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-08-2003, 13:10   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 22
events und _level

hallo as-freaks,

das event.model treibt mich im moment zum wahnsinn - folgendes problem:

_root.myEvent.addListener(eventListener);

funktioniert ohne probleme...

wenn ich den Listener aber über

_level10.myEvent.addListener(eventListener);

hinzufüge, kann ich keine events abfangen...hat jemand dieselben Erfahrungen gemacht?

Ciao
zabroc
zabroc ist offline   Mit Zitat antworten
Alt 08-08-2003, 13:41   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
soll das level10 oder level0 heißen
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 08-08-2003, 13:48   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 22
hmmm...ja das soll level10 heissen...der film, der die events empfangen soll lädt den film in dem das eventObject initialisiert wird....ist das ein hierarchie-problem?
zabroc ist offline   Mit Zitat antworten
Alt 08-08-2003, 13:50   #4 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Ist der Film auf level 10 ein F6 Film vom gleichen Server ?

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 08-08-2003, 13:52   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 22
ja, ist er....
zabroc ist offline   Mit Zitat antworten
Alt 08-08-2003, 13:58   #6 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Ist myEvent zu diesem Zeitpunkt schon initialisiert ?

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 08-08-2003, 14:05   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 22
ja...addListener wird erst nachdem initialisieren ausgegeben...

ich hab das mal getestet:

hallo = _level10.myEvent.addListener(eventListener);

hallo ist danach true!
zabroc ist offline   Mit Zitat antworten
Alt 08-08-2003, 14:12   #8 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
hm,
was steckt denn hinter myEvent ?

Edit:
ich habe es gerade mal mit einem Textfeld
und onChanged versucht, da klappt es prima.


mfg r.
bokel ist offline   Mit Zitat antworten
Alt 08-08-2003, 14:23   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 22
auf _level10 wird "vereinfacht" so initialisiert:

myEvent= new Object();
ASBroadcaster.initialize(myEvent);

und dann später:

myEvent.broadcastMessage("onEvent");

der event kommt ja auch wie gesagt in meinem mc der von _level10 aus geladen wird an....aber halt nicht beim _level0 ...warum nur?
zabroc ist offline   Mit Zitat antworten
Alt 08-08-2003, 14:43   #10 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 22
also ich habs hier nochmal idiotensicher mit diesem script ausprobiert:

level0.fla:

loadMovie("level10.swf",10);

function loaded()
{
trace("callback");
eventListener = new Object();
_level10.myEvent.addListener(eventListener);
_level10.makeEvent();
}

eventListener.onEvent = function()
{
trace("funzt doch");
}


und level10.fla:

myEvent = new Object();
ASBroadcaster.initialize(myEvent);

_level0.loaded();


function makeEvent()
{
trace("make Event");
myEvent.broadcastMessage("onEvent");
}



es geht einfach nicht...warum???
zabroc ist offline   Mit Zitat antworten
Alt 08-08-2003, 15:00   #11 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Das Problem ist, dass du den Listener erst in loaded definierst, aber schon vorher versuchst, die Methode onEvent zuzuweisen.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 08-08-2003, 15:06   #12 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 22
thx...du hast recht...level0.fla muss natürlich so aussehen:

loadMovie("level10.swf",10);

function loaded()
{
trace("callback");
eventListener = new Object();
_level10.myEvent.addListener(eventListener);
createEventListener();
_level10.makeEvent();
}


function createEventListener()
{
trace("createEventListener");
eventListener.onEvent = function()
{
trace("funzt doch");
}
}


vielen Dank, das löst mein Problem....
zabroc ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:33 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele