Flash CS6,AS3按钮问题

时间:2015-03-31 04:00:10

标签: actionscript-3 flash

我使用下面的代码来获得按钮" legalBtn"访问" legalOverlay的图层和实例名称。"然后在读完legalese之后,最终用户可以关闭" legalOverlay"通过" closeBtn"并返回横幅广告的最后一帧。下面的代码没有编译器错误,但" legalBtn"仍然没有用。有什么想法吗?

import flash.events.MouseEvent;

function init(){
    legalBtn.addEventListener(MouseEvent.CLICK, legalClick);
    legalBtn.visible=true;

    legalOverlay.clickthru.addEventListener(MouseEvent.CLICK);
    legalOverlay.clickthru.buttonMode=true;
    legalOverlay.closeBtn.addEventListener(MouseEvent.CLICK);
    legalOverlay.closeBtn.buttonMode=true;

    legalOverlay.visible=false;
}
    function legalClick(e:MouseEvent){
        if(legalOverlay.visible==true){
        legalOverlay.visible=false;
        } else {
        legalOverlay.visible=true;
        }
}

stop();

1 个答案:

答案 0 :(得分:0)

您必须调用init()函数在legalBtn对象上添加点击事件监听器并使其可见。