| |||||||
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: Jul 2005
Beiträge: 4
|
moin flasher, ich habe gestern begonnen, mich mit actionscript auseinanderzusetzen und stolpere gleich über ein problem, das ich beim besten nicht lösen kann, zu mal es mir einfach nicht einleuchten will. zur erklärung... ich habe eine menüleiste auf der bühne (testweise nur text mit blind-buttons). somit sind die button-instanzen ja automatisch members der _root-class. zusätzlich habe ich für jeden button einen weiteren movieclip, der das jeweilige submenü zum entsprechenden button beinhaltet. auch die movieclip-instanzen werden automatisch zu members von _root. soweit so gut - ich kann über die button-events problemlos die gewünschten clips ansteuern... jetzt beinhalten die submenü-clips aber auch noch eine reihe von button-instanzen (angelegt wie oben), welche nun entweder einen weiteren sub-submenü-clip steuern oder aber einen url aufrufen sollen (im grunde spielt das aber schon gar keine rolle mehr). mein problem ist nun, dass ich keines der button-objekte in diesen clips, die members von _root sind, ansprechen kann - wenn ich sie mir testweise mit typeof in einem labelfeld ausgeben lassen will, wird 'undefined' angezeigt! dabei sind sie definitiv vorhanden, und sie sind auch definitiv members des clips, der wiederum member von _root ist. also... _root.clip1.button1 ...geht nicht. actionscript hat ja viele analogien zu JS (beides Ecma), welches ich sehr gut beherrsche, darüberhinaus programmiere ich seit jahren in Java, C++ und C# - objektorientiertes arbeiten ist mir also vertraut... ...aber ich kann beim besten willen nicht entdecken, wo hier mein logikfehler steckt - es gibt keine doppelbenennungen (nicht einmal in verschiedenen instanzen) und scriptfehler werden bei der komprimierung auch nicht angezeigt. was kann hier falsch sein?! ich wäre für hinweise echt dankbar. ich habe das test-projekt einfach mal hochgeladen - evtl. mag ja mal einer nen blick hineinwerfen. http://aspnetforum.as.funpic.de/ :-) grüsse cord |
| | |
| | #2 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
ich tippe mal auf ein Timingproblem. Könnte es sein, dass die MCs, die du ansprechen möchtest, zu diesem Zeitpunkt noch garnicht existieren?
__________________ »Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jul 2005
Beiträge: 4
|
existieren sollten sie aber eigendlich schon, ich kann ja zu dem entsprechenden zeitpunkt bereits die clips ansteuern und abspielen. wenn ich aber einfach mal sämtliche members der entsprechenden clips anzeigen lasse, werden mir nur die default-members der movieclip-klasse angezeigt... Code: var members = "";
for (member in _root.clip1)
members += member + "\n"; grüsse |
| | |
| | #4 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
Hi! Soweit ich das einsehen kann, ist das Problem, dass deine Sub-Button noch gar nicht da sind, wenn du deine Button-Funktion aufrufst! Im zweiten Frame deiner MC's sind dann zwar die Button da, aber im Action-Layer steht ja nur "stop();", die Button-Funktionen sind "einen Frame weiter vorn".Verschiebe die swap- und onRelease-Funktionen jeweils in den 2. Frame und das ganze funktioniert!
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
| | #6 (permalink) |
| The Man Who Wasn't There Registriert seit: Jul 2003 Ort: BÄRLIN
Beiträge: 1.156
|
hi, also dein problem in den sub-submenus war, das du die event-functions ins erste frame der unternavi geschrieben hast... wenn du in der haupt navi einen button drückst springt in der unternavi der abspielkopf ins 2. frame wo keine event-functions mehr vorhanden sind, ergo gibt es keine events für die buttons im 2. frame... habs dir mal gemacht für den ersten navi-punkt und erste sub-navi... gruß mike
__________________ Dot-Realities Mike Broders Berlin ICQ:105925103 Dot-Realities v4.0 under construction! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |