flash action的問題-2



贊助商連結


kgb1025
2002-03-17, 05:05 PM
我自己在練習程控的時候
所發現的問題
好像Action自己有一套遊戲規則
像下面
on (release) {
txtmoney=number(txtprice)*number(txtnum)
}
請問number這個字
不能自己命名嗎?
像txtprice或txtnum可自己命名
還有為何不能這樣寫
on (release) {
txtmoney=txtprice*txtnum
}
省掉number呢???

原始檔下載位置
http://home.pchome.com.tw/good/kgb1025/test2.fla

http://home.pchome.com.tw/good/kgb1025/test222.jpg
http://home.pchome.com.tw/good/kgb1025/test2.swf
順便再問一個問題好了
清除按鈕為何要用這個""
on (release) {
txtnum="";
txtmoney="";
}
http://home.pchome.com.tw/good/kgb1025/testred1.jpg
麻煩各位了!

贊助商連結


Keshii
2002-03-18, 05:49 PM
最初由 kgb1025 發表
我自己在練習程控的時候
所發現的問題.......


.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.你的上一篇.....有關()的問題.我已經回覆過了.不過今天上來就沒看到了~

懶的打了...反正這就是它的語法規則啦!

kgb1025
2002-03-18, 08:43 PM
了解
謝啦