问题描述
- AS3计算器在计算结果后的美化
-
例如7-4=3,我要实现的是按=后,弹出7个小红球,和4个小蓝球,还有减号等字符后,7个小红球分出4个小球来与4个小蓝求对撞,对撞的小球在对撞后消失,这时只剩3个小红球,这样就实现了7-4=3的运算原理,同理加法是两堆小球拢在一起,变成同一颜色,而乘法例如2×3=6,把两堆小球和乘号等显示出来,2小球中一个出来,撞向3小球并在碰撞后消失,然后3小球各自一分为二,分出的部分移动到指定位置,继续第二个小球撞向3个原来的小球,过程与前者一样,这样在指定的位置上有6个小球,而原来的3小球在第二次分裂后的小球到达指定位置后消失,这时只剩6个小球作为最后结果,而除法例如6/2=3,6球分出的3球与2球分出的1球相撞,并融合为3球,这3球移动到指定位置,剩下的球重复上一次动作,最后两拨3球两两融合为一,最后只剩3球作为最后结果,如有除不尽的情况,不用显示这样的过程,这个计算器只是能实现加减乘除运算而且要显示这样的运算过程,无论加减乘除,每个数必须小于10,例如乘数<=10,被乘数<=10,并且结果也小于等于10。
最后恳请各位能帮帮忙,我不胜感激!
要具体做法!
解决方案
可以考虑建立数组,通过数组存储球对象。对象中包含坐标,通过tweenlite类对数组对象进行动画操作。如果10以上乘法还需要对分组区域大小进行判断,还需要改变球的大小。
时间: 2024-11-20 22:17:55