求助:想做一个鼠标拖拽偏旁部首进行随意组合形成新字符的ActionScript代...

发布网友 发布时间:2024-10-24 02:43

我来回答

1个回答

热心网友 时间:2024-10-27 15:28

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

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

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

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

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

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

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

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


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

鼠标拖拽和释放

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

偏旁之间的组合对照关系

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com