-
flash action的問題-3
我再做一個程控
[COLOR=blue]1.書上的程式如下[/COLOR]
on(rollOver){
fish._visible=true;
}
on(rollOut){
[COLOR=red]setProperty("fish",_visible,false);[/COLOR]
}
[COLOR=blue]2.我自己改的程式如下[/COLOR]
on(rollOver){
fish._visible=true;
}
on(rollOut){
[COLOR=red]fish._visible=false;[/COLOR]
}
原始檔下載位置[URL=http://home.pchome.com.tw/good/kgb10251025/fish/bookfish.fla]書上的程式[/URL]
[IMG]http://home.pchome.com.tw/good/kgb10251025/fish/bookfish.jpg[/IMG]
原始檔下載位置[URL=http://home.pchome.com.tw/good/kgb10251025/fish/myfish.jpg]我自己改的[/URL]
[IMG]http://home.pchome.com.tw/good/kgb10251025/fish/myfish.jpg[/IMG]
請問各位為何書上要這樣寫[COLOR=red]setProperty("fish",_visible,false);[/COLOR]
我這樣寫[COLOR=red]fish._visible=false;[/COLOR]不是變簡單一些嗎??
[FLASH]http://home.pchome.com.tw/good/kgb10251025/fish/bookfish.swf[/FLASH]
麻煩各位了!
順便再請教一個問題
expression是幹麻用的
有選跟跟沒選都一樣
[IMG]http://home.pchome.com.tw/good/kgb10251025/fish/expression.jpg[/IMG]
-
expression有勾是"表示式"的意思...(照flash5官方中文化的詞)
沒勾代表是"數字",有勾就是視為"文字"....
-
1.以你的例子....expression打勾表示這個11是屬於字串(講白一點....就是名詞啦!)
是不能被計算的.所以11旁邊會加上"".以後看到""這個就知道裡面的字就表示字串.
那expression不勾就是表示數字(可以被加.減.乘.除......)
2.其實程式的寫法有很多種(書上講的不一定適合每一個人...).只要邏輯觀念相通也可以
寫出很出色的Script.....現在的你應該是剛接觸Action吧?你可以多參考其他作者的寫
法.其實寫法並沒有一定的格式(不過語法的規則還是固定的~).最好你買的書.會將裡
面的小地方介紹的很詳細.就好像你問的expression還有().....等.這些都是相當基本也
是相當重要滴.千萬別找範例中告訴你打哪些字.哪些勾勾....連個詳盡的解釋都沒有.那
真的會讓人學的莫名其妙的.......至於哪本書.套句老話:你看的懂最好.
加油! ^_^"
-
謝謝各位
我買的是松崗的 (FLASH [COLOR=red]5[/COLOR] Action網頁程式設計贏家)
藍色封面
[IMG]http://home.pchome.com.tw/good/kgb10251025/fish/flash5actuon.jpg[/IMG]
有點進階
不過經過各位的幫忙
我好像有點看的懂了
謝啦
ps目前看到第三章(按鈕事件與影片片段事件)