ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
3062
3062
EMPFEHLEN
-
02.09.08 10:56 #1
- Registriert seit
- Sep 2008
- Beiträge
- 1
Hallo liebe Comunity ich habe ein Problem und zwar:
Ich habe in C# ein Programm geschrieben das eine Picturebox über die X Achse bis zu einem bestimmten Punkt beweget. Dies habe ich in C# mit einer While-Schleife gelöst die solange läuft bis die Picturebox einen bestimmten Punkt erreicht hat(in Random schritten da das programm ein rennen ist). Um zu verhindern das die Pct auf einen schlag auf den "Endpunkt" springt, habe ich bisher mit einer Thread.Sleep() funktion gelöst. Nun will ich das Programm in Felx haben und verzweifle beinahe da es einfach nicht klappen will...
hier mein bisheriger Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
<mx:Script> <![CDATA[ import flash.utils.setInterval; import mx.core.Application; import mx.controls.Alert; public var pctRunnerAvatar:Image; public var bWinner:Boolean; public var strName:String; public function alertShow():Boolean { Alert.show("hat das rennen gewonnen"); return bWinner =false; } public function eqRunner():Boolean { var stepLength:Number = 5; var nextStep:Number = Math.floor(Math.random()*stepLength); p = pctJohann.x for (var p:Number = 50; p <= 885; p += nextStep) { p += nextStep; pctJohann.x = p; if ( p >= 875) { alertShow(); } } return true; } ]]> </mx:Script>
vielen Dank schonmal im Vorraus
-
http://livedocs.adobe.com/flex/2/lan...s/package.html
Ließe sich vielleicht mit einer rekursiven Funktion lösen, die sich über setTimeout() selbst aufruft. Eine andere Möglichkeit wäre, den Schleifeninhalt in eine Extra-Funktion auszulagern und diese über setInterval() aufzurufen.
Einfacher wäre die Übergabe des Schleifenzählers aber wahrscheinlich mit einer rekursiven Funktion.
Ähnliche Themen
-
Thread.sleep() funktioniert nicht korrekt
Von d4rkY89 im Forum JavaAntworten: 4Letzter Beitrag: 14.03.10, 19:13 -
Air/Flex-Anwendung aus einer anderen Air/Flex-Anwendung heraus starten
Von Julian Maicher im Forum Adobe Flex & AIRAntworten: 1Letzter Beitrag: 07.01.10, 15:01 -
Thread.sleep(400) ; kehrt nicht zurück
Von Lastlord im Forum Java GrundlagenAntworten: 4Letzter Beitrag: 13.07.09, 12:19 -
Applet - während Thread.sleep eine Aktion ausführen
Von N302OO7 im Forum JavaAntworten: 8Letzter Beitrag: 21.06.09, 21:12 -
genaues Thread.sleep()
Von dontschew im Forum JavaAntworten: 2Letzter Beitrag: 16.12.07, 12:51





Zitieren
Login





