Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-09-2006, 00:33   #1 (permalink)
Allrounder
 
Benutzerbild von photograFX
 
Registriert seit: Sep 2006
Ort: Wien
Beiträge: 15
Lightbulb Eine Funktion NUR in jedem 10. Enterframe Ausführen

Hallo FF-Community,

bin noch neu hier - grade dabei mich ein bisscen in AS einzuarbeiten.

Ich habe hier folgende Problemstellung ...

ich soll eine neue Instanz eines MC erstellen ... und noch mehr
(andere Farbe, andere Bewegungsrichtung)
das war soweit alles kein problem - hab eine Funktion dafür geschrieben und
diese auf ein Enter Frame Event des MC's gelegt:

myMC.onEnterFrame = function () {
duplicateMC ();
};

NUR bzw ABER :

Jetzt hab ich nur das Problem das (performancetechnisch)
Eben nicht bei JEDEM EnterFrame eine neue Instanz erstellt werden soll, sondern bei jedem 10. Durchlauf.
Ich schaff mir dafür grad keine Logik zu entwickeln -
kann mir vielleicht jemand nen anstoss geben damit mir "der Knopf aufgeht"

lg
ahau
photograFX ist offline   Mit Zitat antworten
Alt 09-09-2006, 00:41   #2 (permalink)
licence to chill
 
Benutzerbild von nic-man
 
Registriert seit: Sep 2005
Ort: B*A*S*E*L
Beiträge: 290
du könntest die aktuelle Frame position abfragen und dann mit dem Modulo prüfen ob es ein Vielfaches von 10 ist...

so a la:
Code:
if($frameposition%10==0) {
...
}
nic-man ist offline   Mit Zitat antworten
Alt 09-09-2006, 01:10   #3 (permalink)
Allrounder
 
Benutzerbild von photograFX
 
Registriert seit: Sep 2006
Ort: Wien
Beiträge: 15
FramePosition? - Gibts nicht!(?)

hmmmm

ich weiss jetz nicht ob ich ne Frameposition habe - weil
Zeitleisten technisch bewegt sich gar nix bei mir -

es gibt nur eine Symbol-Instanz auf der Bühne
und das komplette Script im ersten Frame

aber irgend so ne abfrage ob ich grad in nem vielfachen von 10 bin -
bzw das ich eine Zählvariable ausrufe und kucke ob diese "restlos" durch 10 teilbar ist ... hab ich mir auch schon gedacht ... ich werd mal versuchen ...

nur das modulo ist mir nicht eingefallen, obwohl gehört hab ich schon mal davon (bei JavaScript glaub ich )

Vielen Dank mal

lg ahau
photograFX ist offline   Mit Zitat antworten
Alt 09-09-2006, 01:15   #4 (permalink)
Allrounder
 
Benutzerbild von photograFX
 
Registriert seit: Sep 2006
Ort: Wien
Beiträge: 15
Jippeh!

das modulo wars ...

Script in meinem Fall halt:

var i:Number = 0;


rex_mc.onEnterFrame = function () {
i++;
if (i % 10 == 0) {
rexCreate ();
}
};

merci beaucoup

P.S.: Werd schaun das ich in Zukunft hier auch ein bisschen helfen kann ..
photograFX 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 07:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele