/ Published in: Other
Expand |
Embed | Plain Text
/*Fuseで動きをつけてある小さいボックスを150個一気にステージに並べるAS リンケージ設定してクラスを継承するとき引数を渡したい場合、 new Hoge(mc,"引数1"); とかできないので、例えば次のようにやります。 ライブラリ/リンケージ 識別子 box クラス FuseTest として、 本体1フレームに以下*/ // y折り返し数 var m:Number =0; // x並ばせる数 var count:Number=0; for(i=0; i<150; i++){ this.attachMovie("box", "box"+i , getNextHighestDepth(),{id:i, message:"引数です"}); var mc:MovieClip = this["box"+i]; mc._x = mc._width * count; mc._y = mc._height * m; // ステージサイズを超えたら折り返し&x軸を0にリセット if (mc._x > Stage.width){ count=0 m++; }else{ count++; } } // ./FuseTest.as // 別ファイルで作成↓ /*import com.mosesSupposes.fuse.*; import mx.transitions.easing.*; class FuseTest extends MovieClip{ public var id:Number; public var message:String; function FuseTest(){ FuseFMP.setFilterProps(this, 'DropShadow', {distance:20, alpha:.5}); ZigoEngine.register(Fuse, FuseFMP); var f:Fuse = new Fuse(); f.target = this; f.push({scale:0, ease:Back.easeIn, seconds:1 }); f.push({func:"deleteThis"}); f.start(); } function deleteThis(){ trace(id); trace(message) } } */ // ./FuseTest.as ここまで
You need to login to post a comment.
