Re: [討論] 選了的按鈕做法
※ 引述《wearytolove (奪真書生A.W.)》之銘言:
fla http://0rz.tw/803qK
swf http://0rz.tw/313u6
首先,按鈕必須用 MovieClip 作
當然你要用 Button 來做也可以,那麼各種變化效果你就要用AS去實作
我這範例寫了很多多餘的東西XD
下面只說明一些關鍵的AS:
首先是 btnSet 這個元件,裡面放的是按紐們(這裡的按鈕其實是MC)
在裡面用AS建立一個 btnObj 的物件,
並且指定 onRelease, onRollOver 等等事件
把按紐MC拉到舞台、命名、用迴圈把 btnObj 的事件"copy"到舞台上的MC實體
(其實平常我會用attachMovie來實體化)
那麼 btnObj 的事件要如何寫呢? 請用邏輯一一的判斷:
點選:
例如點選按鈕[1]
1.如果沒有按鈕亮著,那麼[1]變亮
2.如果原本[1]已經亮著,那麼[1]變暗
3.如果原本[2]已經亮著,那麼[1]變亮,[2]變暗
[原本亮著的按鈕]我們用 btnOn 這個變數來儲存
當點選一個按鈕的時候,他會:
btnOn 變暗
如果 btnOn 就是自己,那麼讓 btnOn 變成空值
如果不是自己,那麼讓自己變亮,並且讓 btnOn 指向自己
onRollOver 跟 onRollOut 也是依此去寫
再來要如何讓這個按鈕「有用」呢?
我是在按鈕MC裡面設置了一個動態文字,並且在 btnSet 指定它的內容
當按鈕按下時,它會把自己的文字"copy"到 _root 的 ans
在螢幕上就會顯示目前的選項
在 _root 也要初始化一個 ansArr 陣列
當 nextBtn 按下的時候,他就會把 ans 的內容推到這個陣列裡面
這樣就可以依序儲存所有的選項了
以上看不懂是正常的 (逃跑~)
--
Dance Dance Revolution
-S u p e r N O V A 2-
超新星の煌き,再び!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.183.125
→
12/24 13:37, , 1F
12/24 13:37, 1F
推
12/24 20:59, , 2F
12/24 20:59, 2F
推
12/24 21:32, , 3F
12/24 21:32, 3F
討論串 (同標題文章)