[問題] 共同宣告,各別呼叫。
想請教大家一個問題。
我在場景上做了6個按鈕,分別是test1_mc~test6_mc。
我希望這六個mc元件可以有各別不同的值,於是我在影
格上下了一段語法:
function test() {
for (var i:Number = 1; i<=6; i++) {
this["test"+i+"_btn"].onRelease = function() {
if (i=1) {
trace(i);
}
if (i=2) {
trace(i);
}
if (i=3) {
trace(i);
}
if (i=4) {
trace(i);
}
if (i=5) {
trace(i);
}
if (i=6) {
trace(i);
}
};
}
}
test();
可是當我使用測試影片後,輸出的答案是,只要當我按test1_mc到test6_mc
中的其中一個,都會自動輸出1.2.3.4.5.6,我希望的是,能夠按test1_mc
它丟出的值會是1,按test2_mc丟出的會是2,請問應該要怎麼寫才是正確的
呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.178.144
推
06/01 13:08, , 1F
06/01 13:08, 1F
討論串 (同標題文章)