Re: [問題] 請問關於enterFrame
※ 引述《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)
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章