Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-07-2010, 12:58   #1 (permalink)
Neuer User
 
Benutzerbild von soviet_1917
 
Registriert seit: Jul 2009
Beiträge: 77
dispatchEvent muckt!

Hallo,

ich habe eine externe Klasse "Farbbutton", die in der weiteren externen Klasse "Konsole" instanziiert wird. In meiner .fla wird wiederrum die "Konsole" instanziiert, ausserdem noch ein Haufen Bilder per xml und loader geladen.
In der Klasse "Farbbutton" dispatche ich ein event, das in der Klasse "Konsole" gehört wird und das wiederrum ein event dispatched, welches in der .fla gehört wird. Blöderweise funktioniert die Kette nur, wenn ich das Einladen der Bilder in der .fla rauslösche. Weiss jemand was da los ist? hier ein paar Codefetzen:

Farbbutton.as:
ActionScript:
  1. (...)
  2. function rotEvent(event:Event):void
  3. {
  4. dispatchEvent(new Event("rotAnKonsole"));            
  5. }

Konsole.as:
ActionScript:
  1. (...)
  2. farben.addEventListener("rotAnKonsole", onRotEvent, false, 0, true);
  3.                    
  4. function onRotEvent(evt:Event):void
  5. {
  6.     trace ("dispatch rotAnFliessband")//feuert schon nicht wenn bilder in .fla reingeladen werden
  7.     dispatchEvent(new Event("rotAnFliessband"));   
  8. }

.fla:
ActionScript:
  1. var bedienung:Konsole = new Konsole();
  2. addChild(bedienung);
  3.  
  4.  
  5. bedienung.addEventListener("rotAnFliessband", onRot);
  6.  
  7. function onRot(evt:Event):void
  8. {
  9.     trace("onRot!");
  10. }   
  11.  
  12.  
  13. (...)
  14.  
  15. //das bilder einladen, das rausgenommen werden muss um das event zum feuern zu bewegen
  16.  
  17. function loadPics()
  18. {
  19.     for (var i:int = 0; i< myxml.bilder.length(); i++)
  20.     {
  21.         var loader:Loader = new Loader();
  22.         loader.load(new URLRequest(myxml.bilder[i].bild.text()));
  23.         myMc.addChild(loader);
  24.         myArray.push(loader);
  25.         }
  26. }

kann mir jemand erklären was die loadPics funktion mit den eventListenern und dispatchern zu tun hat? Und wie kriege ich beides zum laufen?

Äusserst dankbar für jede Hilfe,
soviet
__________________
www.ravemotion.de
soviet_1917 ist offline   Mit Zitat antworten
Alt 19-07-2010, 13:02   #2 (permalink)
Certified dump
 
Registriert seit: Aug 2001
Beiträge: 969
Ist doch klar,
dispatchEvent(new Event(" steht nicht global blind zur Verfügung
und alle müssen ängstlich drauf warten.

Adressier das mal korrekt...

MCVarClassWhatEver.dispatchEvent(new Event("
__________________
_______
rudi66 ist offline   Mit Zitat antworten
Alt 19-07-2010, 14:03   #3 (permalink)
Neuer User
 
Benutzerbild von soviet_1917
 
Registriert seit: Jul 2009
Beiträge: 77
aber warum gehts dann ohne den picLoader? und wem weise ich jetzt wie den dispatcher zu? dem ziel ja? aber ich dispatche ja von oben nach unten, die ziele sind also garnicht definiert. Die Hauptklasse lädt die Konsole welche den Farbbutton lädt, der das event nach unten zur Hauptklasse zurückdispatchen soll.

Wahrscheinlich liegt ein grundsätzlicher Denkfehler oder Missverständnis auf meiner Seite vor. Warum meine konstruktion aber funktioniert wenn ich keine Bilder reinlade will mir nicht in den Kopf. Die haben damit doch echt garnix zu tun!
__________________
www.ravemotion.de
soviet_1917 ist offline   Mit Zitat antworten
Alt 20-07-2010, 11:18   #4 (permalink)
Neuer User
 
Benutzerbild von soviet_1917
 
Registriert seit: Jul 2009
Beiträge: 77
ich kriegs immer noch nicht zum laufen... kann mir jemand noch ein denkanstoß geben?
__________________
www.ravemotion.de
soviet_1917 ist offline   Mit Zitat antworten
Alt 20-07-2010, 11:22   #5 (permalink)
Certified dump
 
Registriert seit: Aug 2001
Beiträge: 969
Die Codefetzen tragen nicht wirklich zur Problemlösung bei.

Wer sorgt denn überhaupt dafür, dass der erste Event gefeuert wird -
ein Button, ein Bild, eine Zeitleiste ?
__________________
_______
rudi66 ist offline   Mit Zitat antworten
Alt 20-07-2010, 12:09   #6 (permalink)
Neuer User
 
Benutzerbild von soviet_1917
 
Registriert seit: Jul 2009
Beiträge: 77
Ein Button ists. Je nachdem welcher Button gedrückt wurde (die sind alle in der Farbbutton-Klasse definiert) sollen andere Bilder angezeigt werden.

Meine Hauptklasse ist dummerweise 500 Zeilen lang, die würd ich euch lieber ersparen. Aber wie gesagt, wenn ich den loadPics-Teil rausnehme funktioniert das dispatchen wie gewollt.

Kannst du vielleicht konkretisieren was du mit "MCVarClassWhatEver" meinst?
__________________
www.ravemotion.de
soviet_1917 ist offline   Mit Zitat antworten
Alt 20-07-2010, 12:19   #7 (permalink)
Certified dump
 
Registriert seit: Aug 2001
Beiträge: 969
Hm - der Button lädt ein Bild und färbt etqwas um mit dispatch ?

Dann ist ja der Load buggy, wenn Flash danach stoppt, kommen Fehler ?

Oder macht der Bild oncomplete den dispatch ?
__________________
_______
rudi66 ist offline   Mit Zitat antworten
Alt 20-07-2010, 13:04   #8 (permalink)
Neuer User
 
Benutzerbild von soviet_1917
 
Registriert seit: Jul 2009
Beiträge: 77
ähm, ich weiss nich wieso, aber es geht auf einmal nachdem ich allen buttons die eventdispatcher zugewiesen hab. muss man nicht verstehen. also sorry fürs zeit stehlen und danke für die hilfsbereitschaft! merkwürdig merkwürdig...
__________________
www.ravemotion.de
soviet_1917 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
IE muckt beim abspielen der externen MP3 GELight Flash Einsteiger 0 18-08-2006 14:41
Dreamweaver muckt auf Misterxy Flash MX 2004 4 23-07-2005 13:54
Mein Actionscript muckt! Yenig Flash MX 2004 1 21-02-2005 14:02
Array.sort muckt im Flash-6-Player K-Grabowski ActionScript 1 4 22-12-2004 16:57
Internet Explorer "muckt auf" bei Verknüpfungen mit importierten Symbolen Roderix ActionScript 1 2 24-04-2002 19:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele