求助:想做一个鼠标拖拽偏旁部首进行随意组合形成新字符的ActionScript代码编写,用于小学生识字教学课件

动画画面场景描述:很多偏旁部首在一侧排列,通过鼠标拖拽到空白处,可以进行2-3个偏旁部首任意组合或分离,大部分情况是两个部首组合仅仅是连接即可,两个图形符号组合后不发生其他变化,个别情况两个部首组合以后,变成新的模样,这种教学交互动画,怎样可以实现呢?用FLASH可以吗?求编程高手或懂AS语音的人给予指点,感激不尽!

第1个回答  2014-07-07

您好,根据您所提的需求来看,可能简单的几句话并不能描述的非常清楚,我可以大致给您一个思路:

    给每个偏旁对象建立一个能跟自己配对的字形的列表数组

    然后设定一个”组合区域“(就是上面您说的空白区域)

    拖拽任意一个偏旁到这个组合区域并松开鼠标时,首先判断一下这个组合区域内是否还有其他偏旁

    如果没有,则将该偏旁放置在组合区域内

    如果有其他偏旁,则判断一下当前偏旁是否包含在目标偏旁的可组合字形的列表里

    如果包含,那么就根据事先设定好的组合后的字体显示出来

    如果不包含,那么就只是单纯的摆放在当前位置,或者还原到拖拽前的位置


实现这个功能几个比较关键的技术点

    鼠标拖拽和释放

    两个对象的碰撞或是距离检测

    偏旁之间的组合对照关系

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网