如何建立与Flash 4中拖放与目标地区
如何建立与Flash 4中,将检查的“目标区域”,并响应与糯米行为或放回可拖动对象拖放互动。你应该熟悉建筑的MovieClip和“操作”选项卡。
步骤:
1。构建可拖动对象
2。建立目标区
3。建筑反馈
4。脚本
5。与超越
构建可拖动对象
可拖动的对象是一个按钮,在第一帧的影片剪辑。
添加到FLA的象征,行为的MovieClip
添加停止行动的第一帧。插入一个按钮用以下行动:
(新闻)
开始拖动(GetProperty的(,_y _x))
完(记者)
这将使可拖动的对象。你甚至可以拖放区域限制使用的矩形选项。添加第二个框还带有停止行动,并有一个图形按钮(向上状态图形)的第一帧等于。请确保两个图形放置在同一地点。
建立目标区
目标区域是影片剪辑,只是不要忘了他们的名字时,放置在舞台上! MC没有实例名称将不会出现在目标窗口!到目前为止,我发现,只有MCS填充图形将在这里工作。
建筑反馈
创建一个MovieClip空关键帧停止动作。空帧的数目依赖于目标区域的数量。
然后导入一种声音,并将它插入这些空帧后,只播放一次。
脚本
首先,所有的地方可拖动对象,反馈MC和在舞台上的目标区域。需要注意的是反馈MC将显示为一个小圆圈。他们适当命名。
我们想要什么?
用户可以拖动对象特定区域,但其中只有一个是正确的。当所有的对象已正确放置播放声音。有几种可能性,当用户拖放一个对象:
可拖动对象被放置在一个正确的目标区域。
可拖动对象被放置在一个不正确的目标区域。
一个可拖动对象放置ouside任何目标区域。
应该发生什么?
正确的目标区域
存储这样的结果,并检查所有对象已经被正确放置。
如果是这样玩的反馈声音
不正确的目标区域>什么都不做(尚未)
任何目标区域外什么也不做,(还)
如何检查对象是否已被释放超过目标区?
Flash 4中具有系统变量称为_droptarget下降的MC的可拖动对象的名称将自动存储。打开可拖动对象MC,选择thebutton,右击并选择属性。单击“操作”选项卡。
可拖动对象按钮具有以下脚本:
(发布)
停止拖动
/ /用户释放鼠标按钮
如果(_droptarget式“/名称正确TargetArea”,)
/ /删除对象在一个正确的目标区域
告诉目标[反馈MC的实例名]
/ /告诉反馈MC前进一帧
转到下一帧
/ /当所有的对象都被正确放置的声音将发挥
告诉完目标
转到下一帧
/ /可拖动对象MC将前进一帧,从而防止再次可拖动的MC
如果结束
结束(发行版)
进一步增强
让我们有一个可拖动对象捕捉到它原来的地方后,它被放置到一个不正确的目标区域。以这种方式,向用户提供反馈,也。这是通过下面的步骤:
1。存储初始的可拖动对象的x和y坐标
2。当发布了一个不正确的目标区域设置属性功能,将其归为存储的值。
步骤1:在主时间轴可拖动对象的第1帧帧动作中增加以下内容作为[=一个按钮]:
设置变量:的“ORGX”= GetProperty的(“”,_x)
/ /指定值的x坐标变量ORGX
设置变量:“狂欢”= GetProperty的(“”,_y)
/ /的y坐标值分配给变量狂欢
(责任编辑:卓想动画http://www.zxgzs.com)