佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1685|回复: 2

onEnterFrame 的問題~

[复制链接]
发表于 28-6-2010 05:32 PM | 显示全部楼层 |阅读模式


我有一個ball_mc,我摸up_mc它就會滾上去,onRollOut就停着我摸down_mc它就會滾下去,onRollOut就停着


ball_mc到y=10 和 y=400 就停了。


這是我的爛coding
up_mc.onRollOver = function() {

if (ball_mc._y<=400) {

ball_mc.onEnterFrame = function() {

ball_mc._y = ball_mc._y-2;

};

}
};
up_mc.onRollOut = function() {

delete ball_mc.onEnterFrame; //做它停
};



但是我第二次摸up_mc的時候就沒反應了哦

//////////
if (ball_mc._y == 10) {

delete ball_mc.onEnterFrame; //這是我要給ball_mc超過越位(y=10)就自動停
}

ball_mc不理我,它照樣走它的路




怎樣好?我個人覺得是onEnterFrame在作怪
回复

使用道具 举报


ADVERTISEMENT

发表于 29-6-2010 07:57 AM | 显示全部楼层
因為你只是在 rollover 的时候判断 ball_mc 的 y 座标,而 ball_mc 在不断循环的時候却没限制着,所以只要把判断放在 onEnterFrame 事件中就可以了

up_mc.onRollOver = function() {

ball_mc.onEnterFrame = function() {
    if (ball_mc._y<=400) {
        ball_mc._y = ball_mc._y-2;
    } else {
        delete this.onEnterFrame;
    }
};
回复

使用道具 举报

 楼主| 发表于 29-6-2010 10:15 AM | 显示全部楼层
謝謝這位番茄仁兄!問題解決了!
小弟在此謝過{:2_78:}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-11-2025 12:02 AM , Processed in 0.131069 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表