【问题标题】:Getting Checkboxes to retain their state on return to frame让复选框在返回框架时保持其状态
【发布时间】:2014-09-11 00:00:27
【问题描述】:

感谢您花时间阅读本文。

让我先说我对 Flash/Actionscript 非常陌生,并且在大约 15 年内没有进行任何编码。基本上,我的雇主要求我为客户创建演示文稿。此演示文稿使用复选框来显示图像的不同部分(实际上是按钮)。这些按钮依次链接到其他框架,其中包含有关他们单击的部分的信息。

到目前为止一切正常,我已将所有复选框链接到带有选中全部/取消选中所有按钮的按钮.. 我正在努力的地方是让闪光灯记住当我离开时复选框处于什么状态'地图框”。

Area_1_Chk.addEventListener(Event.CHANGE, toggleArea_1_Btn, false, 0, true);
Area_2_Chk.addEventListener(Event.CHANGE, toggleArea_2_Btn, false, 0, true);

/* Ensures that all checkboxes begin in the off state.
*/
Area_1_Btn.visible = false
Area_2_Btn.visible = false

/* Defines the Show All Checkbox and sets states to true/false
*/

ShowAll_Chk.addEventListener(Event.CHANGE, toggleMulti, false, 0, true);
function toggleMulti(e:Event):void
{
var SAC:Boolean = e.target.selected;
if(SAC)
{
Area_1_Chk.selected = true;
Area_1_Btn.visible = true;
Area_2_Chk.selected = true;
Area_2_Btn.visible = true;
    }
else
{
Area_1_Chk.selected = false;
Area_1_Btn.visible = false;
}
}

function toggleArea_1_Btn(e:Event):void
{
Area_1_Chk.selected ? Area_1_Btn.visible = true : Area_1_Btn.visible = false;
}
function toggleArea_2_Btn(e:Event):void
{
Area_2_Chk.selected ? Area_2_Btn.visible = true : Area_2_Btn.visible = false;
}

Area_1_Btn.addEventListener(MouseEvent.CLICK, A1_ClickToGoToAndStopAtFrame);
Area_2_Btn.addEventListener(MouseEvent.CLICK, A2_ClickToGoToAndStopAtFrame);

/* Sets link to frame */

function A1_ClickToGoToAndStopAtFrame(event:MouseEvent):void
{
gotoAndStop(2);
}
function A2_ClickToGoToAndStopAtFrame(event:MouseEvent):void
{
gotoAndStop(3);
}
stop(); 

【问题讨论】:

    标签: actionscript-3 flash checkbox


    【解决方案1】:

    最简单的方法是将它们放在第 3 帧中继续存在的层上,但使它们在代码中不可见。

    其他选项包括拥有 2 个保存状态的变量,并在返回框架时手动分配它们(变量可跨框架访问),根本不更改框架(仅显示和隐藏项目),将它们放在第 3 框架外面舞台区域等。

    【讨论】:

    • 太棒了,在这种情况下我很容易,不必漂亮。感谢您的快速回复。
    • 别忘了通过接受答案告诉别人它是否有效:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 2016-06-19
    • 1970-01-01
    相关资源
    最近更新 更多