作者icedesign (不可或缺的咖啡因)
看板Flash
标题Re: [问题] 请问关於enterFrame
时间Tue May 29 12:31:53 2007
※ 引述《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)