Re: [問題] 請問..point是什麼意思??

看板Flash作者時間19年前 (2007/02/02 02:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
point只是一個判斷變數 mc可由此得知目前滑鼠移動在哪個按鈕上 並用prevFrame()與nextFrame()控制MC 建議mc的程式可以寫在影格上方便控管 當然你得先命名好i1,i2....等mc的實體名稱 this.onEnterFrame=function(){ for(var k:Number=1;k<=6;k++){ if(k!=point){ this["i"+k].prevFrame() }else{ this["i"+k].nextFrame() } } } onClipEvent (enterFrame)是利用影格進入來反覆執行程式 跟MC.onEnterFrame是一樣的道理 如果用f大寫的方式 只會執行一次 ※ 引述《fabianwind (風~)》之銘言: : ※ 引述《momo0301 (Again)》之銘言: : : 最近我在替一個網站做更新 : : 順便了解一下它裡面的結構 : : 其中按鈕的地方~ 讓我覺得很好奇 : : 因為他是用只有感應區的按鈕去控制底下的mc去跑動 : : 裡面就有寫到"point" 這個東西 : : 我對它實在不瞭解,只感覺好像是命名之類的 : : button上寫: : : on (rollOver) { : : point = 6; : : } : : on (rollOut) { : : point = 0; : : } : : on (release) { : : getURL("index.htm"); : : } : : 然後底下的mc寫: : : onClipEvent (enterFrame) { : : if (_parent.point == 6) { : : nextFrame(); : : } else { : : prevFrame(); : : } : : } : : 下面附上原始檔案的連結 : : http://notjoanne.googlepages.com/menu2.fla : : 希望各位大大能替我解答~~ 感恩~ : 其實上面的程式碼如果寫在一起其實是這樣 : 假設底下的mc名為A1_mc : 那Button的程式碼就可以改寫為: : on (rollOver) { : A1_mc.nextFrame(); : } : on (rollOut) { : A1_mc.prevFrame(); : } : on (release) { : getURL("index.htm"); : } : 我想原本寫程式的大大有點多此一舉 : 他只是多設了一個變數讓A1_mc去做判別而已 : 像他這樣做如果fps設的太小 : 會有延遲的現象出現 : 因為onClipEvent (enterFrame)執行的頻率跟fps的速度有關 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.130.212
文章代碼(AID): #15mZYQK7 (Flash)
文章代碼(AID): #15mZYQK7 (Flash)