我是AS3的新手,但我现在正在尝试建立一个游戏,以提高孩子们对数学运算顺序的了解。我正在打破如何以有效的方式实现这个目标:
我显示表达式(2x(10-4/2)
。如果他们按任何操作符,但不在括号中/
- 出现错误消息,如果他们做出了正确的选择 - 表达式变为2x(10-2)
等等。
我尝试将字符串放在Array
中,但它们无法点击
我尝试为每个运算符创建MovieClip
并回答,然后使用if
语句:
if (division in brackets clicked)
removeChild(4/2);
addChild(10-2);
它有效,但......看起来很......很长的路要走
我不是要求为我编写代码,但可能会暗示如何实现它
如果smbd希望提供帮助,请提前感谢。
答案 0 :(得分:0)
我会这样做: 首先,创建一个movieclip。 在这个mc中这样做:
**first frame -> (2x(10-4/2) [this can be a static textfield]
**second frame -> 2x(10-2) [here put right simplification]
现在你必须听键盘事件...
如果按下键是'/'[例如]
那么你的your_mc.gotoAndStop(2);
希望这有帮助。