如何使用动态文本字段创建else和if语句?

时间:2013-11-10 18:51:51

标签: actionscript-3 flash

我正在尝试创建一个动态文本字段,在单击时填充数字。如果文本字段中显示2,并且用户单击它,则应显示1,如果显示1,并且用户单击,则应再次显示1。但是我的代码似乎有问题。相反,当显示2并且单击它时,1显示,但如果再次单击它2则不会显示备份。我怎么解决这个问题?

import flash.events.MouseEvent;
var onoff:Number;
onoff = 2
options_mc.onoff_txt.text = String(onoff);
options_mc.onoff_txt.addEventListener(MouseEvent.CLICK, tick);
function tick(event:MouseEvent)
{
if(onoff = 1)
{
onoff = 2
options_mc.onoff_txt.text = String(onoff);
options_mc.onoff_txt.addEventListener(MouseEvent.CLICK, tick);
}
else(onoff = 2)
{
onoff = 1
options_mc.onoff_txt.text = String(onoff);
options_mc.onoff_txt.addEventListener(MouseEvent.CLICK, tick);
}
}

1 个答案:

答案 0 :(得分:0)

  • 要设置值,您应该使用=
  • 运算符等于==

所以当你测试时你应该这样做:

if(onoff == 1)

All of this is well explained in this link