| |||||||
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: Jan 2003
Beiträge: 12
| Button mit verschiedenenFunktionen in duplizierten MCs
Hallo und einen guten Wochenende wünsche ich, also... ich habe ein Menu erstellt. Dieses Menu liegt in einem MC (Name = die_MCs). Es ist so eine Art vertikales YugopScroll Ding. Die Buttons liegen innerhalb der Instanz die_MCs in anderen MCs, die die Instanznamen mc, mc1, mc2, mc3,....,mc10 haben und werden bis auf den ersten (mc) per duplicateMovieclip erzeugt. Und da fäng mein Dilemma an! Mein Problem ist nämlich, daß wenn ich auf den Button klicke, dieser je nach Inhalt zu einem anderen Textfeld verwisen muß. Es geht mir also darum, wie ich die buttons in den duplizierten MCs dazu bringe, verschidene variablen anzusprechen. Wie kriege ich das hin, daß der button, den Instanz Namen des MCs, in dem er liegt abfragt und je danach eine bestimmte aktion ausführt? Irgendwie habe ich mir das AS für den Button folgendermaßen gedacht, aber es klappt nicht: on (press) { for (z=0; y<10; z++) { if (_parent.idName = this["mc"+z]) { _parent.inhaltDerTexte.text=this["inhalt"+z] } } Wobei "inhaltDerTexte" der Instanzname des Textfeldes ist, der die Inhalte anzeigen soll, und "inhalt"+z die 10 verschieden variablen sein sollen, die vorher aus einer txt datei abgerufen werden sollen. An die fla kommt man über die URL http://www.ozan-arif.com/v4b/v4bc.zip ran vielen Dank im Voraus Gruß Alp |
| | |
| | #2 (permalink) |
| User Registriert seit: Sep 2003 Ort: Essen
Beiträge: 616
|
Hallo Alp, wünsch ich dir auch. Den Instanznamen fragst du mit _name ab und dann musst du mit _name.substr(stelle); den Teil des Instanznamen 'abtrennen', der die Nummerierung enthält. Try out! ![]() ...macht immer wieder Spass im Forum... |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jan 2003
Beiträge: 12
|
Also ich habe jetzt mal folgendes gemacht. Bin in den Ursprünglichen MC, der ja 9 mal dupliziert wird, und habe da folgende Aktion für den button geschrieben: on (press) { ismi = _parent._name trace(ismi) } aber jetzt kommt bei jedem button den ich drücke: instance1 |
| | |
| | #4 (permalink) |
| User Registriert seit: Sep 2003 Ort: Essen
Beiträge: 616
|
Also, wenn ich mir deinen fla anschau steig' überhaupt nicht durch; viel zu vertrackt. Bis ich da durchgestiegen bin, hab' ich den neu gemacht. Ich kann dir nur sagen, dass du ja beim duplicateMovieClip einen neuen Instanznamen vergibst. Du musst dafür sorgen, dass die duplizierten MC's aufsteigend nummeriert werden; so wie mc1, mc2...usw. Wenn jetzt in jedem duplizierten Movieclip ein Button liegt, kannst du den Instanznamen direkt über _name bekommen. Dann musst du nur die Stelle mit der Zahl abgreifen und schon funktioniert's. on(release){ var mc = _name.substr(2); .... } Den Rest musst du mal selber ausprobieren. Schau halt mal in die Hilfe... Ich bin raus für heute. nettes Forum peace&unity |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |