【发布时间】: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