kleiner Animator
Hallo liebes Forum und frohe Weihnachten!!
Hab folgendes Problem: Ich versuche einen Movieclip per Actionscript so zu bewgen, dass er sinusartig vom rechten Rand der Bühne zum linken Rand der Bühne "schwingt". Also hab ich mal mein Figürchen gezeichnet und lasse es als "BadGuy1" exportieren.
In der Main hab ich folgenden Code:
ausserdem habe ich eine as-datei mit folgendem Code angelegt:
Falls ich versuche, das Programm zu testen, erscheint der Movieclip ganz normal auf der Stage, bewegt sich jedoch nicht. Ausserdem bekomme ich folgenden Fehlercode:
Danke für eure Hilfe!!!
Hab folgendes Problem: Ich versuche einen Movieclip per Actionscript so zu bewgen, dass er sinusartig vom rechten Rand der Bühne zum linken Rand der Bühne "schwingt". Also hab ich mal mein Figürchen gezeichnet und lasse es als "BadGuy1" exportieren.
In der Main hab ich folgenden Code:
Code:
var b1:Sprite = new BadGuy1();
b1.x = 280;
b1.y = 100;
stage.addChild(b1);
ausserdem habe ich eine as-datei mit folgendem Code angelegt:
Code:
package
{
import flash.events.Event;
import flash.display.MovieClip;
import flash.display.Sprite;
public class BadGuy1 extends Sprite
{
private var core:Object;
private var speed:int = 10;
private var framecount:int = 0;
public function BadGuy1()
{
addEventListener(Event.ADDED_TO_STAGE,onAdd);
}
private function onAdd (e:Event)
{
core = MovieClip (root);
addEventListener(Event.ENTER_FRAME,loop);
}
private function loop (e:Event)
{
framecount++;
speed = Math.sin(framecount*Math.PI)*280;
x += speed;
}
}
}
Falls ich versuche, das Programm zu testen, erscheint der Movieclip ganz normal auf der Stage, bewegt sich jedoch nicht. Ausserdem bekomme ich folgenden Fehlercode:
Code:
TypeError: Error #1034: Typumwandlung fehlgeschlagen: flash.display::Stage@41ce1ba1 kann nicht in flash.display.MovieClip umgewandelt werden.
at BadGuy1/onAdd()
at flash.display::DisplayObjectContainer/addChild()
at flash.display::Stage/addChild()
at JumpAndRun_fla::MainTimeline/init()
at JumpAndRun_fla::MainTimeline/frame10()
Danke für eure Hilfe!!!