Re: [問題] 拜託各位一個問題...想到頭昏昏....

看板Flash作者 (wegerx)時間19年前 (2006/04/10 16:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《MichaelRedd (Michael Redd)》之銘言: : 這是一個flash遊戲的程式碼... : 射擊的簡單遊戲..類似小蜜蜂那種.. : 但是他寫的程式碼..讓我想破頭為什麼要這樣寫.. : 以下是問題..拜託強者大大幫我解惑...<(_ _)>... : 一開始先宣告n=1; : 'kiwi'是飛機圖形的元件.. : 'laser'是飛機所發射的子彈元件.. : 這是他所寫的飛機發射子彈程式... : 滑鼠在感應按鈕區按下..就會執行.. : on (press) { : ship_x = getProperty(kiwi, _x); : ship_y = getProperty(kiwi, _y); : duplicateMovieClip (laser, "laser" add n, n); : setProperty (laser add n, _x, ship_x); : setProperty (laser add n, _y, ship_y); : n = Number(n)+1; : setProperty ("", _x, "0"); : setProperty ("", _y, "0"); : } : 這一段的倒數第2.3行.. : setProperty ("", _x, "0"); : ^^ : 這個是什麼意思??這不是應該插入目標嗎... : 空著沒東西是代表什麼意思呢?? : ------------------------------------------------------------------- : 還有一個是要子彈往上前進20像素的程式... : setProperty("", _y, getProperty("", _y)-20); : if (Number(getProperty("", _y))<0) { : removeMovieClip(""); : } : 這個程式我還是不知道setProperty和removeMovieClip裡面目標欄設為""是什麼意思.. : 還有要讓子彈前進20像素不是應該用+20才對嗎?? : 為什麼用-20反而會讓子彈向前呢??? : 一直想不透呀... : 拜託板上各位強者大大指導一下...謝謝..<(_ _)>... 不知道發文者會不會看到,我先前說的是錯的, setProperty ("", _x, "0"); 只看這句話當然會出錯,因為這句語法是寫在按鈕上的, 所以這句語法就不用設定名稱,接受這句語法作用的實體就是這個按鈕, 這樣寫是沒有錯的。 由此可知這句語法功能就是在按下那個按鈕時, 使按鈕的X座標歸零。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.231.159 ※ 編輯: wegerx 來自: 140.116.231.159 (04/10 16:41)
文章代碼(AID): #14EXW2XG (Flash)
文章代碼(AID): #14EXW2XG (Flash)