kgb1025
2002-02-27, 09:52 PM
我在用evaluate作東西的時候,設1個movie clip為a1
然後設1個按鈕的Action是這樣寫的
on(release){
a1.play();
}
請問a1.play的後面為何要加();
贊助商連結
然後設1個按鈕的Action是這樣寫的
on(release){
a1.play();
}
請問a1.play的後面為何要加();
贊助商連結
贊助商連結 kgb1025 2002-02-27, 09:52 PM 我在用evaluate作東西的時候,設1個movie clip為a1 然後設1個按鈕的Action是這樣寫的 on(release){ a1.play(); } 請問a1.play的後面為何要加(); 贊助商連結 godeyes 2002-03-05, 04:17 PM ()是作為該指令的引數、條件、索引、參數! ()通常會有內定的值或索引、目標等等,所以也常常可以是空的! 以您所列的來說,play的內定值就是所在圖格,也就是a1的第一個圖格, 如果有錯!請各位先進指教! Keshii 2002-03-05, 05:37 PM 最初由 kgb1025 發表 我在用evaluate作東西的時候,設1個movie clip為a1 然後設1個按鈕的Action是這樣寫的 on(release){ a1.play(); } 請問a1.play的後面為何要加(); 如godeyes所說()是作為該指令的引數、條件、索引、參數! ____________________________________________________________________ 意思就是說Play這個指令並不需要參數(Stop.Stop All Sound.....也是) 舉個例來說.....gotoAndPlay()好比是叫一個人走 但是你必須要告訴他走到哪裡或到哪裡停,要有目的地...這就是這個指令的參數. 所以指定哪一個場景.影格或標籤.停止或撥放..... 話說回來....Play的意思只是單純的叫場景或者影片"繼續地"往下撥放罷了. 再換個方式說:有個人站在你的面前.你可以有好幾種方式叫他離開.... 方法一:叫他"滾"....那就是play()啦. 方法二:叫他去某某地方..那就是gotoAndPlay(某某地方)."某某地方"就是這個指令的參數 就你的例子 on(release){ a1.play(); } a1就是你的影片名稱(這個影片第一格是設Stop()的.....) play()......就是告訴a1這個影片往下繼續撥放......所以並不需要參數 因此,每個指令都有適合它自己參數寫法 kgb1025 2002-03-08, 02:03 AM 謝謝各位 不過我還是有個問題 就是既然沒有指定a1特定的屬性 那乾脆就不要打()就好了 但不打()就會出現錯誤 請問各位這是怎麼回事 以下是原始檔下載位置 麻煩各位了 http://home.pchome.com.tw/good/kgb1025/wrong.fla http://home.pchome.com.tw/good/kgb1025/right.fla Keshii 2002-03-10, 03:11 AM 最初由 kgb1025 發表 謝謝各位 不過我還是有個問題 就是既然沒有指定a1特定的屬性 那乾脆就不要打()就好了 但不打()就會出現錯誤 請問各位這是怎麼回事 以下是原始檔下載位置 麻煩各位了 http://home.pchome.com.tw/good/kgb1025/錯誤程控.fla http://home.pchome.com.tw/good/kgb1025/正確程控.fla ㄟ....沒辦法下載ㄟ(你的網址錯了吧!中文????) 也許a1沒有指定屬性.並不需要參數.但不表示()可以省略.....畢竟這就是語法它的規則. 就好像英文有英文的文法.日文有日文的文法一樣.(在什麼環境下使用什麼樣的語言規則) 建議你先將Action切換到一般模式.這樣才能知道少了哪些地方. 了解之後再切換專家模式可能會比較好. kgb1025 2002-03-10, 07:42 PM 網址跟檔名改好了 http://home.pchome.com.tw/good/kgb1025/wrong.fla http://home.pchome.com.tw/good/kgb1025/right.fla ps thank you 如不能下載 你再跟我講你的E-mail 我直接用寄的 |
|