Wonderfl本でお勉強 1-3 その4
forked from Wonderfl本でお勉強 1-3 その1 (diff: 58)
お前は基礎からやり直しじゃ!! * ってな感じでやってきます。 * ASでタイムライン。ループさせた。
ActionScript3 source code
/**
* Copyright fakestar0826 ( http://wonderfl.net/user/fakestar0826 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/fw00
*/
/**
* お前は基礎からやり直しじゃ!!
* ってな感じでやってきます。
* ASでタイムライン。ループさせた。
**/
package {
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import net.hires.debug.Stats;
[SWF(width = "465", height = "465", frameRate = "30", backgroundColor = "#000000")]
public class WonderflBook_1_3_4 extends Sprite {
public var c:MovieClip;
public var startP:Number = 0;
public var endP:Number = stage.stageWidth;
public var frameC:int = 0;
public var frameLimit:int = 28;
public var actionFrame:Array;
public function WonderflBook_1_3_4() {
c = new DrawCircle1();
addChild(c);
init();
start();
}
public function init():void {
actionFrame = new Array();
var tmpX:Number = startP;
for(var i:int = 0;i < frameLimit;i++)
{
tmpX += (endP - tmpX) * 0.2
actionFrame[i] = tmpX;
}
}
public function start():void {
addEventListener(Event.ENTER_FRAME, move);
}
public function end():void {
removeEventListener(Event.EXIT_FRAME, move);
}
public function move(e:Event):void {
c.x = actionFrame[frameC];
if(frameC >= frameLimit)
{
end();
frameC = 0;
}
frameC++;
}
}
}
import flash.display.MovieClip;
import flash.events.Event;
class DrawCircle1 extends MovieClip {
private var centerX:int;
private var centerY:int;
private var _r:int = 100;
private var v:Number = 3;
private var g:Number = 0.98;
public function DrawCircle1() {
centerX = 10;
centerY = 210;
_r = 10;
graphics.beginFill(0xFF0000);
graphics.lineStyle(3, 0xFF0000);
graphics.drawCircle(centerX, centerY, _r);
graphics.endFill();
}
}
