Re: [問題] 請問關於enterFrame

看板Flash作者 (不可或缺的咖啡因)時間18年前 (2007/05/29 12:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《zswolf (響徹雲霄的喇叭聲)》之銘言: : on (press) { : var speed:Number = 10; : mc_gin.onEnterFrame = function() { : this._rotation -= -(30-this._rotation)/speed; : _root.mc_clock.mc_back._rotation -= : -(30-180-mc_clock.mc_back._rotation)/speed; : trace(this._rotation ); : if (this._rotation ==30) { : delete mc_gin.onEnterFrame; : } : }; : } ^^"~嗨!我是新手,路過試解一下這一題,我使用的是 setInterval函數,當你影片中rotation大過29或30(看 你要設定為大於多少都可以啦!),再使用clearInterval 將你所希望刪除掉的函數刪除,以下是本文說明~XD!解的 不好請高手不要笑,@@""我是新手練功力~XD! var speed:Number = 10; var roTatnum:Number; function roTate() { mc_gin._rotation -= -(30-mc_gin._rotation)/speed; _root.mc_clock.mc_back._rotation -= -(30-180-mc_clock.mc_back._rotation)/speed; trace(mc_gin._rotation); if (mc_gin._rotation>=29(←這個數字可以自己改,看你想要多少~XD!)) { clearInterval(roTatnum); } } (這是你的Btn,名字可以自取)test_btn.onRelease = function() { roTatnum = setInterval(roTate, 1000); }; ^^"以上可以直接貼在影格上,連你下在按鈕上的on(press)都可以省掉喔! 不過要記得把test_btn的名字改成你場景上的按鈕名稱喔! @@"不過因為我不會用bbs的變色文字,不然會寫的比較清楚點~拍謝。 ( ̄▽ ̄#)﹏﹏快跑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.178.144 ※ 編輯: icedesign 來自: 220.135.178.144 (05/29 12:34)
文章代碼(AID): #16Mwoyvu (Flash)
討論串 (同標題文章)
文章代碼(AID): #16Mwoyvu (Flash)