Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-11-2003, 15:21   #1 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
wie mehrere onenterframe funktion?

bitte korrigiert mich falls notwendig

meines wissens werden funktionen nur dauerhaft ausgeführt wenn sie per onenterframe ausgeführt werden(ausgenommen von timer und setinterval sachen), dies funktioniert aber nur dann wenn diese per attach movieclip auf einen movieclip gelegt werden denn das onenterframe bezieht sich auf diesen movieclip. allerdings kann man ja nur eine funktion per onenterframe mit dem attachmovie übergeben. wie kann ich dem attached movieclip mehrere unabhängige onenterframe funktionen übergeben?
rib ist offline   Mit Zitat antworten
Alt 16-11-2003, 15:26   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
du kannst jedem mc einen onEnterFrame geben egal wie der dargestellt wurde.warum brauchst du aber mehrere oEF auf einem mc.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 16-11-2003, 15:31   #3 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
weil ich verschiedene funktionen dynamisch übergebe.
zum beispiel verschiedene bewegungsfunktionen jede bewegt den mc anders und bei erstellung wird nur der jeweilige name der bewegfunktion übergeben.
also einmal bewegfunc1, oder bewegfunc2. etc.

das heisst es sollen verschieden typen von eigenschaften zugeteilt werden. wie bewegung grösse etc und alle unabhängig voneinander. und dazu muss ich auf dem mc mehrere funktionen laufen lassen. da reicht net eine.

Geändert von rib (16-11-2003 um 15:35 Uhr)
rib ist offline   Mit Zitat antworten
Alt 16-11-2003, 15:49   #4 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
auf _root z.bsp.:
ActionScript:
  1. deineFunc1=function(params){
  2.    //mach was;
  3. }
  4. deineFunc2 = function(params){
  5.   // mach was anderes;
  6. }

und in deinem attachten mc dann:

ActionScript:
  1. deinMC.onEnterFrame=function(){
  2.      _root.deineFunc1(wert1,wert2,wert3);
  3.      _root.deineFunc2(wert1,wert2,wert3);
  4. }


geht wunderbar...

die frage ist allerdings, ob du das wirklich willst, denn es werden jedes bild die beiden funktionen aufgerufen.
das ist ziemlich derbe...

greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 16-11-2003, 16:57   #5 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
damit gibt aber auch nen problem, in der hauptfunktion lässt sich prima per this auf das attached objekt zugreifen in den eingeladenen funktionen geht das nicht, da ist this _level0.
ausserdem will ich in den "subfunktionen" mit variablen arbeiten die sich nur innerhalb der funktion befinden und sich veränder was auch nicht funktioniert da die funktion ja jedes bild neu geladen wird!

Geändert von rib (16-11-2003 um 17:01 Uhr)
rib ist offline   Mit Zitat antworten
Alt 16-11-2003, 19:12   #6 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
zeig mal dein script her...
das ist lediglich ein bischen umstellung, dann geht das auch so, wie ich es oben beschrieben habe...
dazu muß man aber das script sehen, um die korrekten aufrufe anzupassen...

greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 16-11-2003, 19:29   #7 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
hatte es in der zwischenzeit schon so lala hinbekommen.
bei den subfunktionen hab ich als variable "this" übergeben
und benutze in der subfunktion dann eine variable die für this steht vor jeder variable. dann bezieht sich alles aufs objekt.

mein fehler war noch das ich in der subfunktion statt thisvariable.eineuntervaiable=x;

thisvariable[eineuntervaiable]=x;
geschriben hab was nicht funktioniert.
rib 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



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

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


Copyright ©1999 – 2012 Marc Thiele