我正在使用Flash动作脚本3来使用combobox
创建测验。我使用了以下代码。
stop();
box1.addEventListener(Event.CHANGE, changeHandler);
\\box1 is combobox 1
function changeHandler(event:Event):void
{
if (box1.selectedIndex == 1)
\\there are two values in combobox with index 1 and 2
{
name1.text = "1) Wrong";
\\name1 is the dynamical text box
}
else if (box1.selectedIndex == 2)
{
name1.text = "1) Right";
}
else
{
name1.text = "";
}
}
我将动态文本框放在第4帧,而组合框位于第2帧
我创建了两个组合框。当我从组合框1中选择一个选项时,我收到如下错误:Error #1009: Cannot access a property or method of a null object reference.
所以我将动态文本层从第2帧扩展到第4帧。但是在运行程序之后,在从组合框1中选择值后,结果仅在第2帧中显示;以便在选择组合框2之前显示结果。
我需要的是将结果保存在第4帧中,只有当我使用next
按钮进入该帧时才显示结果。
任何帮助将不胜感激。我是Flash actionscript的初学者。(我更喜欢使用接口而不是编码)。
答案 0 :(得分:1)
如果满足所有条件,则应显示您的输出。所以代码可能看起来像这样
if (condition1 && condition2 && condition3 && condition4)
{
// do stuff
}