-
flash action的問題-2
我自己在練習程控的時候
所發現的問題
好像Action自己有一套遊戲規則
像下面
on (release) {
txtmoney=number(txtprice)*number(txtnum)
}
請問number這個字
不能自己命名嗎?
像txtprice或txtnum可自己命名
還有為何不能這樣寫
on (release) {
txtmoney=txtprice*txtnum
}
省掉number呢???
原始檔下載位置
[URL]http://home.pchome.com.tw/good/kgb1025/test2.fla[/URL]
[IMG]http://home.pchome.com.tw/good/kgb1025/test222.jpg[/IMG]
[FLASH]http://home.pchome.com.tw/good/kgb1025/test2.swf[/FLASH]
順便再問一個問題好了
清除按鈕為何要用這個[COLOR=red]""[/COLOR]
on (release) {
txtnum="";
txtmoney="";
}
[IMG]http://home.pchome.com.tw/good/kgb1025/testred1.jpg[/IMG]
麻煩各位了!
-
Re: flash action的問題-2
[QUOTE][i]最初由 kgb1025 發表[/i]
[B]我自己在練習程控的時候
所發現的問題.......
[/B][/QUOTE]
.number是個指令.所以影片分身或文字變數最好不要取number這個名詞(以免程式判斷有
誤).number括弧裡的txtprice就是你的文字變數.
這個你可以隨便取....自己看的懂就好.
2.為什麼不能省掉number呢???因為它的運算式是以整數為主.....所以要加上number.
不是小數也不是英文字母.只能輸入阿拉伯數字.....number會將()裡的轉換成數字.
哪為什麼要寫成這樣呢?? txtmoney=number(txtprice)*number(txtnum)
意思就是說txtmoney就是txtprice(數字)乘上txtnum(數字)的結果.
所以出來的就是完整的數字.如果你不想要數字的話.就不要加上number...
不過有一點....你在文字面板裡就已經限定只有數字才能輸入(因為你把Text Option面
板下方有個123的打勾了).所以number就可省略了.如果你要可以輸入小數點的話123旁邊
的()!記得打勾.如果要計算的話還是建議你將number加上會比較好.
為什麼ㄟ??嗯......說來話長.(有空再說)
3.那位什麼txtnum和txtmoney要設成 ="" 呢??意思就是說.當你按下按鈕時.....
txtnum和txtmoney文字變數就會變成空白.就是沒有填文字時的狀態.因為你的""裡沒有
設任何變數.....就是空白的意思.你的原始檔裡沒有設這一項.所以那個按鈕沒有作用.
PS.你的上一篇.....有關()的問題.我已經回覆過了.不過今天上來就沒看到了~
懶的打了...反正這就是它的語法規則啦!
-