スマイリーマークっぽいもの(ParallelList)
ProgressionのCommandでスマイリーマークっぽいものを作ってみる
ParallelListにすると、コマンド内の処理が同時に行われる
// forked from flabaka's スマイリーマークっぽいもの
//ProgressionのCommandでスマイリーマークっぽいものを作ってみる
//ParallelListにすると、コマンド内の処理が同時に行われる
package {
import flash.display.Sprite;
import jp.progression.commands.*;
import jp.progression.core.commands.*;
public class Main extends Sprite {
public function Main() {
//パラレルリストインスタンス作成
var s:Sprite = new Sprite();
var pList:ParallelList = new ParallelList();
//コマンド登録
pList.addCommand(
new AddChild(this, s),
function():void{
s.graphics.lineStyle(3,0x000000);
s.graphics.beginFill(0xFFFF33);
s.graphics.drawCircle(100,100,50);
s.graphics.endFill();
},
new Wait(1000),
function():void{
s.graphics.beginFill(0x000000);
s.graphics.drawEllipse(80,78,10,20);
s.graphics.endFill();
},
new Wait(1000),
function():void{
s.graphics.beginFill(0x000000);
s.graphics.drawEllipse(110,78,10,20);
s.graphics.endFill();
},
new Wait(1000),
function():void{
s.graphics.moveTo(75,110);
s.graphics.curveTo(75,120,65,120);
},
new Wait(1000),
function():void{
s.graphics.moveTo(125,110);
s.graphics.curveTo(125,120,135,120);
},
new Wait(1000),
function():void{
s.graphics.moveTo(72,118);
s.graphics.curveTo(100,150,128,118);
},
new Wait(1000),
function():void{
s.graphics.moveTo(128,118);
s.graphics.curveTo(100,156,72,118);
},
new Wait(1000),
new DoTweener(s,{x: 150,y:150,scaleX:2,scaleY:2,time:2})
);
//コマンド実行
pList.execute();
}
}
}