| |||||||
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: Sep 2005
Beiträge: 18
| aus mc funktion auf root funktion in anderem mc ansprechen lassen
halli hallo. die überschrift erklärts ja schon fast, ich droppe einen mc irgendwo, onDrop soll dieser eine globale funktion auf der _root-ebene aufrufen, die wiederum in 20 anderen mcs (iconOben1 bis iconOben20), in denen jeweils eine funktion "obenCountCheck" liegt, dazu bewegen soll diese zu starten. (per for-schleife wenn nichts dagegen spricht) ich weiss, es ist ne mega-pissige frage aber ich weiss halt leider nicht wie man von aussen eine funktion aufruft. müssten für jeden halbwegs versierten flasher zwei handgriffe sein, würd mich freuen wenn sich jemand meiner erbarmt. danke Geändert von gerrit4130 (19-10-2005 um 11:37 Uhr) |
| | |
| | #2 (permalink) |
| All-rounder Registriert seit: Mar 2004 Ort: Bayerische Rhön
Beiträge: 2.507
|
Hi. Funktionen und Variablen sind Methoden und Eigenschaften eines MC's, d.h. Du musst sie über den MC ansprechen: deinMC.deineFunktion(); deinMC.deineVariable; Da sind wir schon beim Thema OOP. Wenn alle MC's gleiche Methoden ("Funktionen") haben sollen, bietet sich hier prototype ganz gut an. Damit kannst Du dem MovieClip-Objekt neue Methoden zuweisen, die dann jeder MC vererbt bekommt. Schaue doch mal nach prototype.
__________________ -------------------------------- Ich klicke, ergo bin ich. (me) -------------------------------- |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2005
Beiträge: 18
|
superb, danke dir erstmal. die prototype-geschichte konnte ich zwar bei bestem willen grad nicht kapieren, aber beim versuch, ein möglichst gescheite frage zu meinem nächsten problem zu stellen habe ich mir meinen ganzen quelltext aus der sicht eines anderen durchgedacht und einige fehler gefunden, wofür du jetzt trotzdem mein held des tages bist also kannste dich ne runde gut fühlen, geht aufs haus. bis zur nächsten blöden frage gerrit |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Sep 2005
Beiträge: 18
|
yo, eine basislogikfrage hätte ich mal: wenn ich auf _root eine globale funktion anlege, mit welcher logik muss ich sie schreiben: -A: sie wird, wenn ich sie in einem verschachtelten MC aufrufe, angewendet, als wäre sie darin angelegt worden, sprich ich muss sachen auf der _root. auch so ansprechen und kann zB variablen in diesem MC ohne absoluten pfad ansprechen? oder -B: sie wird, wenn ich sie in einem verschachtelten MC aufrufe, weiterhin behandelt, als läge sie auf der root-ebene und ich muss komplette pfade zu zB variablen in diesem unter-mc schreiben? das fehlende wissen um diese logik ist nämlich eins meiner hauptprobleme wenn ich mir was ausdenken will also lass mal hören gruss gerrit |
| | |
| | #6 (permalink) |
| All-rounder Registriert seit: Mar 2004 Ort: Bayerische Rhön
Beiträge: 2.507
|
Also das _global ist ja dazu gedacht, eine Variable oder Funktion überall aufrufbar zu machen, ohne ellenlang referenzieren zu müssen. Die _globale Variable oder Funktion kann überall gleichermaßen aufgerufen werden. Es sei denn, im MC selbst existiert eine gleichnamige Variable bzw. Funktion. Da gibt es dann einen bestimmte Rangfolge. Ich glaube (in dieser Reihenfolge): - lokale Variable - Timeline Variable - globale Variable
__________________ -------------------------------- Ich klicke, ergo bin ich. (me) -------------------------------- |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |