繁体   English   中英

Flash切换按钮

[英]Flash toggle button

我需要一个Flash / AS3中的按钮,可以在打开和关闭之间切换。 所以我很高兴看到Button类具有toggle属性,让我有这种行为。 我不太高兴看到当我在Flash文件中创建一个“按钮”时得到的是SimpleButton类的一个实例,它没有该选项。

有没有办法从.fla获取Button实例,或者让SimpleButton表现为切换?

以下是我用这个方式编写代码的方法:

private buttonState:Boolean;

private function buttonToggle(button:SimpleButton){
    var currDown:DisplayObject = button.downState;
    button.downState = button.upState;
    button.upState = currDown;
    buttonState = !buttonState;
}

private function clickEvent(e:MouseEvent){
    buttonToggle(e.target);
}

我没有将代码放在clickEvent函数中,因为这允许我从代码中的其他位置切换按钮。

您可以从“组件”窗口中拖动按钮。 那是你在找什么?

我想这可能会对你有所帮助: http//actionscriptexamples.com/2008/11/26/creating-toggle-buttons-in-flash-with-actionscript-30/

它只是动作脚本。 但是,如果将Button组件拖到舞台上并将实例名称指向它,则情况也是如此。 这种方式可以从as脚本访问它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM