作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] 使用回圈
时间Mon Mar 8 14:47:22 2010
我个人的习惯作法是用个Dictionary把对应资料存起来
这里的对应资料就是回圈中的i
以下程式码未经过测试,仅供参考
var indices:Dictionary = new Dictionary();
for (var i:int = 1; i < clip.length; i++) {
var dispatcher:IEventDispatcher =
this["mb" + i + "_mc"] as IEventDispatcher;
indices[dispatcher] = i;
dispatcher.addEventListener(MouseEvent.CLICK, onClick);
}
function onClick(e:MouseEvent):void {
var i:String = int(indices[e.currentTarget]).toString();
TweenMax.to(this["mb" + i + "_mc"], 0.8, {x: -1440, ease:Back.easeOut});
TweenMax.to(this["mb" + (i + 1) + "_mc", 0.6, {x:0, ease:Back.easeOut});
}
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比闪光(Adobe Flash)研讨区
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.25.10
※ 编辑: cjcat2266 来自: 118.168.25.10 (03/08 14:47)
1F:推 deathhell:谢谢cj大 我再研究看看好了 :) 03/08 17:18
2F:推 akkusativ:谢谢CJ大 我不用再研究了XD 03/11 16:56