forked from: 車が動くアニメーション

by hacker_yk666qry forked from 車が動くアニメーション (diff: 90)
...
@author ...
♥0 | Line 57 | Modified 2009-12-31 16:35:15 | MIT License
play

ActionScript3 source code

/**
 * Copyright hacker_yk666qry ( http://wonderfl.net/user/hacker_yk666qry )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/dZl5
 */

package 
{
	
	/**
	 * ...
	 * @author ...
	 */
	
	import flash.display.Sprite;
	import flash.events.Event;
	
	public class  AnimationExample extends Sprite
	{
		//車のクラス
		private var _car:Car;
		
		//コンストラクタ
		public function AnimationExample()
		{
			_car = new Car();
			_car.putGas(50);
			_car.y = 200;
			_car.x = 100;
			addChild(_car);
			
			addEventListener(Event.ENTER_FRAME, moveCar);
		}
		
		private function moveCar():void 
		{
			_car.move();
		}
	}
	
}

import flash.display.Sprite;

class Car extends Sprite
{
	private var _gas:int = 0;
	
	//コンストラクタ
	public function Car()
	{
		_draw();
	}
	
	//ガソリンを入れる
	public function putGas(_amount:int):void
	{
		if (_amount < 0)
		{
			return;
		}
		_gas += _amount;
	}
	
	//車を動かす
	public function move():void
	{
		if (_gas > 10)
		{
			x += 5;
		} 
		_gas--;
		
		if (_gas < 0)
		{
			_gas = 0;
		}
	}
	
	
	
	private function _draw():void
	{
		graphics.beginFill(0x000000);
		graphics.drawCircle(0, 0, 5);
		graphics.endFill();
	}
	
}