| |||||||
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: Oct 2009
Beiträge: 22
| Objektlänge bei Mausklick
Hiho! Ich möchte bei meinem Spiel das die Zunge eines Chamaeleon länger wird, je länger man die Maustaste gedrückt hält. Wenn die Maustaste los gelassen wir soll dann die Animation der Zunge abgespielt werden. Ein Counter soll dabei die Länge zählen. Der Wert der Länge soll dann zu der x-Skalierung der Zunge hinzu addiert werden. Danach soll der Wert wieder auf Null gesetzt werden. Ich habe es bereits so probiert: stage.addEventListener(MouseEvent.MOUSE_DOWN, mausruntergeklickt); stage.addEventListener(MouseEvent.MOUSE_UP, mausloslassen); function mausruntergeklickt( evt:MouseEvent ) :void { for (var j : Number = 0 ; j < 20; j++) { for (var i : Number = 0 ; i < 1000; i++) { counter++; trace(counter); } } } function mausloslassen( evt:MouseEvent ) :void { _ckopf.zungenanimation.width = _ckopf.zungenanimation.width + counter/10000; counter = 0; } Leider kommen da nun extrem hohe Zahlen raus und diese addieren sich immer mehr. Weiß vielleicht jemand von euch wo der Fehler liegt und wie ich es besser lösen kann? Viele Grüße Miriam |
| | |
| | #2 (permalink) |
| . Registriert seit: May 2003 Ort: bayern
Beiträge: 1.117
|
versuch mal so, wenn die maus geclickt wird setzt du ein onEnterFrame-Event in gang, jetzt wird der counter hochgezählt, läßt du die maus los stoppt das onEnterFrame-Event und counter wird auf 0 gesetzt. PHP-Code:
__________________ [mooseMash] |
| | |
| | #3 (permalink) | |
| Neuer User Registriert seit: Oct 2009
Beiträge: 22
| Zitat:
Juhu danke, das geht jetzt schonmal. Kann man vielleicht noch einen Maximalwert irgendwo festlegen, das die zunge max. so lang werden kann, wie man festgelegt hat? So sieht es im moment aus: function mausruntergeklickt( evt:MouseEvent ) :void { addEventListener(Event.ENTER_FRAME, oef); } function mausloslassen( evt:MouseEvent ) :void { removeEventListener(Event.ENTER_FRAME, oef); _ckopf.zungenanimation.width=_ckopf.zungenanimatio n.width+counter; counter = 0; } function oef(event:Event):void { counter++; trace(counter); _ckopf.zungenanimation.width=14.7; } Viele Grüße Miriam Geändert von m!ri4m (18-12-2009 um 15:39 Uhr) | |
| | |
| | #4 (permalink) |
| . Registriert seit: May 2003 Ort: bayern
Beiträge: 1.117
| PHP-Code:
__________________ [mooseMash] |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| counter, maus, mouse, mousedown, mouseup |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mausklick-Counter | MMMichael | Flash 4 und Flash 5 | 11 | 21-08-2005 11:24 |
| mausklick | Jochi | Flash MX 2004 | 1 | 01-02-2005 15:07 |
| Mausklick | michaelklaehn | ActionScript 1 | 2 | 17-10-2004 19:25 |
| mausklick | Flasher Hermann | Flash MX | 7 | 21-02-2003 17:18 |
| Mausklick... | Der Kleine | ActionScript 1 | 4 | 27-07-2002 13:08 |