In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

forked from: 線を動かす

Get Adobe Flash player
by mitu 24 Mar 2010
/**
 * Copyright mitu ( http://wonderfl.net/user/mitu )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/Adwv
 */

// forked from 9re's 円を動かす
package {
    import flash.display.*;
    import flash.events.Event;
 
    [SWF(frameRate="15", width="400", height="400")]
    public class MyFirstAnimation extends Sprite { 
        private var _line:Line;
 
        public function MyFirstAnimation() {
            // クラスLineのインスタンスを作る
            _line = new Line();
            _line.vx = 10;            
            // 最初の位置をセット
            _line.x = 10;            
            // 表示リストに追加
            addChild(_line); 
            // 1フレーム毎に実行する処理にenterFrameHandlerを追加する
            addEventListener(Event.ENTER_FRAME, enterFrameHandler);
        }
 
        // フレーム毎に行われる処理 [19行目で登録される]
        private function enterFrameHandler(e:Event):void {
            // 1フレーム分動かす
            _line.move();
        }
    }
}
 
import flash.display.Sprite;

class Line extends Sprite {
    public var vx:Number;
    public var vy:Number;
    public var radius:Number;
    // コンストラクタ
    public function Line() {
    		//赤ライン
    		graphics.lineStyle(5,0xCD5C5C);
	    	graphics.moveTo(x,0);
	    	graphics.lineTo(x,500);
    		//青太ライン
	    	graphics.lineStyle(20,0x6495ED);
	    graphics.moveTo(x+30,0);
	    	graphics.lineTo(x+30,500);
	    	//赤ライン
	    	graphics.lineStyle(5,0xCD5C5C);
	    	graphics.moveTo(x+60,0);
	    	graphics.lineTo(x+60,500);	    	
	    	//青ライン
	    	graphics.lineStyle(5,0x6495ED);
	    graphics.moveTo(x+110,0);
	    	graphics.lineTo(x+110,500);
    }
    // 1フレーム分の動き
    public function move():void {
        x += vx;
    }
}