forked from: forked from: 車が動くアニメーション ysformen forked:2favorite:0lines:58license : MIT License modified : 2009-12-23 11:12:54 Embed Tweet package{ import flash.display.Sprite; import flash.events.Event; public class AnimationExample exntends Sprite { //車のクラス private var _car:Car; public funciton AnimationExample() { _car = new Car(0x000000); _car.putGas(100); _car.y = 200; _addChild(_car); //1フレームごとの実行 addEventListener(Event.ENTER_FRAME, moveCar); } private function moveCar(e:Event):void { _car.move(); } } } import flash.display.Sprite; class Car extends Sprite{ private var _gas:int = 0; //コンストラクタ public function Car(_fillColor:uint){ _draw(_fillColor); } //ガソリンを入れる public function putGas(_amount:int):void{ if(_amount < 0){ return; } _gas += _amount; } //車を動かす public function move():void{ if(_gas > 10){ x += 5; }else{ x += _gas/2; } _gas--; if(_gas <0){ _gas = 0; } } //描画メソッド private function _draw(_fillColor:uint):void { graphics.beginFill(0x333333); graphics.drawCircle(10, 20, 5); graphics.moveTo(0,10); graphics.lineTo(15,0); graphics.lineTo(30,0); graphics.lineTo(40,10); graphics.lineTo(50,10); graphics.lineTo(55,15); graphics.lineTo(55,20); graphics.lineTo(0,20); graphics.endFill(); } } Code Fullscreen Preview Fullscreen addEventListener Event.ENTER_FRAME Event uint Sprite int sort new page view favorite forked pv0 forked from: forked from: fork.. hacker_a8rd8jtr forked:0 favorite:0lines:58 (diff:1) pv0 forked from: forked from: fork.. hacker_a8rd8jtr forked:0 favorite:0lines:57 (diff:2)