| |||||||
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) |
| neuling Registriert seit: Aug 2004
Beiträge: 198
| Actionscript grundsatzfrage
hi wie macht man es eigentlich am besten wenn man mehr schleifen hintereinander laufen lassen möchte. Nicht daß ich es nicht irgendwie hinbekomme aber ich würde gern wissen wie die "normale" performancebeste Methode ist. bisher hab ichs immer so gemacht; PHP-Code: |
| | |
| | #4 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Ich denke schon das die Version die Du hattest ein feine Sache ist. Würde auch ne neue onEnterFrame "aufsetzen", da wenn mann mehrere if-Bedingungen hatt und diese im nächsten gar nicht braucht ist das eh praktischer, weil diese sonst noch geprüft werden (und diese dann eh egal sind). Und ich finde es übersichtlicher. Aber obs nun die beste Möglichkeit ist kann ich nicht sagen... |
| | |
| | #5 (permalink) |
| links, gerade, letzte tür Registriert seit: Oct 2001 Ort: Köln
Beiträge: 705
|
hoi. zuersteinmal würde ich versuchen, schleifen nie in einer eventprocedure ablaufen zu lassen. schließlich muß man bedenken, daß diese schleifen bei jedem bilddurchlauf iterieren. sollte das jedoch anders nicht möglich sein: immer die iteration so kurz als möglich halten. stichwort break... zum zweiten ist das problem nicht klar genug definiert. so wie ich es verstehe könntest du die anweisungen auch in die jew. schleifenkörper packen und dann immer mit `nem break; rausspringen... mfg
__________________ 2addicted.de |
| | |
| | #8 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Sorry das ich mich hir einmische! Wenn hier schon fragen über wie mach ich "Schleifendurchläufe richtig", gestellt werden!! Darf man wenigstens erwarten das sich Fragensteller mit der Grundsubstanz auseinandersetzen!!! " Iteration ist eine Wiederholung einer Schleife in einem Computerprogramm." "switch-case" würde ich empfehlen!! ------------------------------------------------------------------------ switch (zahl) { case 1: trace ("case 1 ergab true"); break; case 2: trace ("case 2 ergab true"); break; case 3: trace ("case 3 ergab true"); break; default: trace ("kein case ergab true") } ------------------------------------------------------------------------ Lässt sich auch wunderbar in der Flashhilfe nachschlagen!!
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #9 (permalink) |
| oEF(etischist) Registriert seit: Dec 2003 Ort: muc
Beiträge: 664
|
Hallo, danke für Dein einmischen! "Wiederholung einer Schleife"... Äh, ist es nicht so, dass eine Schleife sich von sich aus wiederholt? Sonst wärs ja keine Schleife, oder? Ist das Deine Idee??? ActionScript:
Banales beispiel: ich will dass ein MC sich erst noch links bewegt. Wenn er eine gewisse Grenze überschritten hat, soll er sich nach unten bewegen. Würde ich so machen: ActionScript:
a) daran schlecht ist (ausser dass nach x-Verschachtelungen der Code unübersichtlich wird) b) wie ich es anders machen könnte. freue mich über jede Meinung, Danke! Grüße, solo |
| | |
| | #10 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Für Dein Beispiel brauchst ja eigentlich keine Schleife!! onEnterFrame oder setInterval ist für Dein anliegen wohl richtig (kontrolle der Position eines Mc's)! Wobei des enggenommen ja keine Schkleifen sind!! for, for-in,while, do-while sind eigentlich Schleifen! War ich wohl mit switch-case auch nicht so richtig Btw! onEnterFrame würd ich nicht schachteln, eins reicht eigentlich aus
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #11 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
für das was du machen willst, hast du schon die richtige Struktur, nur heißt es nicht Schleife, wie Rusty gesagt hat. Du kannst es noch etwas schneller machen, indem du die Funktionen nicht direkt verschachtelst, sondern erstmal alle anlegst, und dann später zuweist: ActionScript:
Damit verhinderst du eine allzutiefe Verschachtelung im Code, und du hast eine bessere Performance, da die Funktionen nur einmal erstellt werden. (das gilt nur, wenn sich der Vorgang wiederholen soll)
__________________ »Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |