flash action的問題-3



贊助商連結


kgb1025
2002-03-19, 11:02 PM
我再做一個程控
1.書上的程式如下
on(rollOver){
fish._visible=true;
}
on(rollOut){
setProperty("fish",_visible,false);
}
2.我自己改的程式如下
on(rollOver){
fish._visible=true;
}
on(rollOut){
fish._visible=false;
}
原始檔下載位置書上的程式 (http://home.pchome.com.tw/good/kgb10251025/fish/bookfish.fla)

http://home.pchome.com.tw/good/kgb10251025/fish/bookfish.jpg
原始檔下載位置我自己改的 (http://home.pchome.com.tw/good/kgb10251025/fish/myfish.jpg)
http://home.pchome.com.tw/good/kgb10251025/fish/myfish.jpg
請問各位為何書上要這樣寫setProperty("fish",_visible,false);
我這樣寫fish._visible=false;不是變簡單一些嗎??
http://home.pchome.com.tw/good/kgb10251025/fish/bookfish.swf
麻煩各位了!
順便再請教一個問題
expression是幹麻用的
有選跟跟沒選都一樣
http://home.pchome.com.tw/good/kgb10251025/fish/expression.jpg

贊助商連結


orinsinal
2002-03-20, 02:17 AM
expression有勾是"表示式"的意思...(照flash5官方中文化的詞)
沒勾代表是"數字",有勾就是視為"文字"....

Keshii
2002-03-20, 10:15 AM
1.以你的例子....expression打勾表示這個11是屬於字串(講白一點....就是名詞啦!)

是不能被計算的.所以11旁邊會加上"".以後看到""這個就知道裡面的字就表示字串.

那expression不勾就是表示數字(可以被加.減.乘.除......)

2.其實程式的寫法有很多種(書上講的不一定適合每一個人...).只要邏輯觀念相通也可以

寫出很出色的Script.....現在的你應該是剛接觸Action吧?你可以多參考其他作者的寫

法.其實寫法並沒有一定的格式(不過語法的規則還是固定的~).最好你買的書.會將裡

面的小地方介紹的很詳細.就好像你問的expression還有().....等.這些都是相當基本也

是相當重要滴.千萬別找範例中告訴你打哪些字.哪些勾勾....連個詳盡的解釋都沒有.那

真的會讓人學的莫名其妙的.......至於哪本書.套句老話:你看的懂最好.


加油! ^_^"

kgb1025
2002-03-20, 05:58 PM
謝謝各位
我買的是松崗的 (FLASH 5 Action網頁程式設計贏家)
藍色封面
http://home.pchome.com.tw/good/kgb10251025/fish/flash5actuon.jpg
有點進階
不過經過各位的幫忙
我好像有點看的懂了
謝啦
ps目前看到第三章(按鈕事件與影片片段事件)