| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 33
| MovieClip auf MovieClip - Ereignisse werden ignoriert?
Hallo, Ich hab folgendes Problem, ich habe ein mc worauf ich ein weiteren mc mit attachMovie ranhänge. Das Problem ist das nur die Ereignisse vom ersten mc registriert werden die daraufliegenden aber nicht. Hier ein Ausschnitt aus meinem Script: Code: duplicateMovieClip(_root.Tab_default, "tab_" add i, 1000+i);
eval("tab_" add i).trackAsMenu = true;
eval("tab_" add i)._x = i*135+35;
eval("tab_" add i)._y = -150;
eval("tab_" add i).attachMovie("menuitem", "item_", 2100+i);
eval("tab_" add i).item_.trackAsMenu = true;
eval("tab_" add i).item_._x = 0;
eval("tab_" add i).item_._y = 100; ps. Bin AS Anfänger Geändert von TheIntern (14-10-2004 um 10:38 Uhr) |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Wenn auf dem Container-MC schon Events liegen, kann der eingebettete MC keine Events mehr empfangen. Du musst da schon ein wenig tricksen, z.B. den zweiten MC nicht einbetten sondern bei einem RollOver des Container-MCs auf _visible=true schalten o.ä.
|
|
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 33
|
hmm komisch, ich dachte dafür ist das trackAsMenu gedacht, um Ereignisse weiterzureichen an angehängte mcs. Mein Ziel ist es ein Menü mit diversen Reitern zu erstellen, klickt man auf einen Reiter fährt dieser aus und beinhaltet verschiedene Untermenüpunkte,woraus man dann einen auswählen kann. Der Reiter ist in diesem Fall der Container, die auswählbaren Punkte sind die mcs die angehängt werden und eigentlich nur Buttons sind, bei RollOver verändert sich die Hintergrundfarbe,bei Klick soll ein irgendein Ereignis geschehen (z.B. Aufruf einer Seite oder so). Hat jemand eine Idee wie man das anstellen kann, es muss doch eine Möglichkeit geben so etwas mit Flash zu realisieren. Vielen Dank schonmal im vorraus. |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Apr 2004 Ort: Kalifornien
Beiträge: 239
|
Ich hab mal dein script etwas veraendert und das funktioniert. PHP-Code:
__________________ Es war schon immer etwas teurer, einen guten Flash Film zu machen. www.flashscript.biz |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 33
|
Danke für die Mühen, aber leider geht das nicht. Mein container mc (Tab_default) besitzt eine onRelease function() und dann werden keine weiteren events an angehängten mcs weitergegeben. Ich weiß echt nicht mehr was zu tun ist, bin total am verzweifeln :-(.
|
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Apr 2004 Ort: Kalifornien
Beiträge: 239
|
Kannst du den fla posten?
__________________ Es war schon immer etwas teurer, einen guten Flash Film zu machen. www.flashscript.biz |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 33
|
Ahh Ich habs, habe erst ein createEmptyMovieClip() gemacht und daran dann sämtliche mcs attached und siehe da es geht. Trotzdem vielen Dank. Wie bereits erwähnt bin Ich AS Anfänger und hab da gleich noch eine Frage, wie muss Ich folgenden Ausdruck schreiben: Code: _root["menuTab_"+i].eval("tab_" add i).nr = i; Geändert von TheIntern (15-10-2004 um 14:23 Uhr) |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Apr 2004 Ort: Kalifornien
Beiträge: 239
|
_root["menuTab_"+i]["tab_" + i].nr = i; Die eckigen Klammern ersetzen eval und "add" ist noch aus alten Zeiten und sollte durch "+" ersetzt werden Ausserdem, falls dein mc menuTab+i nur ein weiteres child mc enthaelt wuerde ich nur tab ohne i einsetzen: _root["menuTab_"+i].tab.nr = i;
__________________ Es war schon immer etwas teurer, einen guten Flash Film zu machen. www.flashscript.biz |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |