Re: [問題] 使用迴圈
我個人的習慣作法是用個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)
推
03/08 17:18, , 1F
03/08 17:18, 1F
推
03/11 16:56, , 2F
03/11 16:56, 2F
討論串 (同標題文章)