我使用它后禁用框架标签上的按钮?

时间:2017-11-28 21:24:48

标签: flash button jquery-animate easeljs adobe-animate

我认为我做得对,因为我有来自这个论坛的一些参考资料。 我的问题是(不仅对我而且对于一些同事,我也认为它可以帮助其他用户)。我有这个原始的框架,想象一些地图,然后我按下一个按钮,进入另一个框架(例如一个房间)。当我从那个房间回到我的地图时,我想要一个我曾经被禁用的确切按钮,所以我再也不能在那个房间玩了。

我尝试过基于这种脚本的一些:

myBtn.onRelease = function() {
    this.enabled = false;
}

这......

btn.enabled = false;
btn.on(MouseEvent.CLICK, hideObject);

myClip.mouseEnabled = false;
myClip.mouseChildren = false;

还有其他一些我忘记了的剧本!

但我认为它有关于鼠标事件,禁用或可见的内容?

我必须承认我现在是诺布。 我尝试了很多东西,但我找不到合适的答案!

请告诉我之前是否回答过,因为我无法在任何地方找到它。

谢谢!我不能够感谢你!

根据要求,我目前有这个: 帧标签“f1”

上的操作
this.f1library_btn.on ("click", function() {
    root.gotoAndStop("f1r4");
});

效果很好!然后,在框架标签“f1r4”上我有:

this.f1back_btn.on ("click", function() {
    root.gotoAndStop("f1");
});

您与帧标签f1r4上的某些内容进行交互。 好流。当我点击这个按钮/ f1back_btn时,我回到“f1”,我想要禁用按钮“f1library_btn”,所以我不能多次去框架标签“f1r4”。

此时,我觉得你大部分时间都在为我工作(这不是我的意思),但正如我所说,我真的需要一个如何让它工作的解释!

谢谢!

1 个答案:

答案 0 :(得分:0)

以下是您可以执行的操作示例:

如果您的按钮与您移动的框架位于同一时间轴上,则可以简单地禁用或隐藏它:

this.f1library_btn.on("click", function(e) {
    //the clicked button can be referenced with the event's (e) current target property
    e.currentTarget.visible=false;  //hide the button or e.currentTarget.mouseEnabled=false to disable the button
    root.gotoAndStop("f1r4");
});