最近正開始學AS3
想說邊學邊把他應用在我的網站上
遇到了一點問題想請教
我想做個簡單的導覽列 上面有4個按鈕(bt1-4)
當滑鼠指到bt1的時候 bt1開始播放
...如此類推
如果我一個一個乖乖的addEventListener然後對應事件
那可以運作沒問題
但是想說用for來做看看卻怎樣都做不出來= ="
請各位幫我看看該怎麼改
我是這樣寫的
for (var $i:uint=1; $i<=4; $i++) {
this["bt"+ $i].stop();
this["bt"+ $i].addEventListener(MouseEvent.MOUSE_OVER,do_move);
this["bt"+ $i].addEventListener(MouseEvent.MOUSE_OUT,do_stop);
}
//到這邊好像都正常
function do_move (me:MouseEvent) {
for (var $j:uint=1; $j<=4; $j++) {
this["bt"+ $j].play();
}
}
//然後+了這段 我滑鼠無論指到1-4 那4個片段都會一起播放= ="
該怎樣讓他們分開咧
function do_stop (me:MouseEvent) {
for (var $j:uint=1; $j<=4; $j++) {
this["bt"+ $j].gotoAndStop(1);
}
}
--
題外話 我沒有AS2或其他程式語言的基礎
只會寫CSS XHTML
買了一本AS3的辭典來翻 但是連照著做都覺得好困難
總覺得會用到很多數學的觀念
有些比較炫的效果甚至還用到什麼三角函數的 看得我頭昏腦脹
這對藝術科系畢業的我來說有點折磨阿
是不是該先去學點其他程式語言再來學這會好一點?
還是說每種程式語言都會遇到這樣的問題是我太笨這樣
麻煩各位指點一下 先謝謝了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.98.55
推
12/16 17:15, , 1F
12/16 17:15, 1F
→
12/16 17:16, , 2F
12/16 17:16, 2F
→
12/16 17:17, , 3F
12/16 17:17, 3F
推
12/16 17:20, , 4F
12/16 17:20, 4F
→
12/16 18:10, , 5F
12/16 18:10, 5F
→
12/16 19:04, , 6F
12/16 19:04, 6F
→
12/16 21:57, , 7F
12/16 21:57, 7F