addEventListener Error: 1120 [Flash 11]
| Beiträge: 1 Registriert: Mar 2012
| 01.03.2012, 18:43
Hallo zusammen,
will einen Movieclip um zwei Achsen drehen lassen. In Zeile 4: wird der Funktionsname aus Zeile 13 nicht akzeptiert. Hab gelesen, dass onEnterFrame auch nicht mit Funktionsnamen verwendet wird. Dann fehlt aber der zweiter Parameter im addEventListener.
Was muss ich tun?
1: import flash.display.DisplayObject;
2: import flash.events.Event;
3:
4: movieClip_1.addEventListener(Event.ENTER_FRAME, drehDich);
5:
6: var rotation_geschwindigkeit = 10;
7: var rot = 0;
8: var abstand = 60;
9:
10: var offX = movieClip_1.DisplayObject.x;
11: var offY = movieClip_1.DisplayObject.y;
12:
13: movieClip_1.onEnterFrame = function drehDich() {
14: rot += rotation_geschwindigkeit;
15: movieClip_1.DisplayObject.x = offX + Math.cos(rot/180*Math.PI)*abstand;
16: movieClip_1.DisplayObject.y = offY + Math.sin(rot/180*Math.PI)*abstand;
17: } | | | Beiträge: 34 Registriert: May 2008
| 02.03.2012, 11:13
Hallo paukerin
Du verwendest AS3 und in Zeile 13 AS2.
Ich habe dir aus SeibsProgrammLaden ein Beispiel angehängt. Eine Fläche rotiert um eine Achse.
Das hilft dir bestimmt.
Gruss Bodensee
Angehängte Dateien:
| Geändert von Bodensee am 02.03.12 um 11:15 Uhr | |
|
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|