一)运行时可拖曳:
说明:
在对象的外观属性页中设置对象在运行状态下是否可被拖拽。除声音对象和组对象以外的对象均可以设置在运行状态可拖拽。选中“运行层可拖拽”复选框。进入运行状态后,对于运行状态可以拖拽的对象,可以使用鼠标进行拖拽。
分析:
本实例(见右图)首先设置了“手表”这个对象“运行时可拖曳”,在“手表” 这个对象“拖曳结束”时加入了一个判断,如果“手表” 这个对象的X、Y轴坐标在“人物”的手腕区域内,则使“手表”定位于手腕出,同时给文字对象赋值“对了”;否则,就使“手表”定位与原来位置。
方法步骤:
1. 先创建对象:
——两个图元“图元-0”(人物)、“图元-1”(手表);
——一个文字“文字-1”; 字串1
——一个按钮“按钮-0”;
2. 设置“图元-1”(手表)运行时可拖曳:选中“图元-1”(手表)
/属性箱/外观/勾选“运行时可拖曳”;
3. 确定要判断区域的坐标:
——要判断区域的坐标即可拖曳对象的目标区域坐标,可先在“人物”手腕处随便建一个对象(见右图);
——在属性箱的外观标签中查出对象的中心定位坐标为X=73、Y=476(见右图)。
字串7 ——为了定位点允许一些误差,要确定一个区域,这个区域可以定为:63<X<83 、456<Y<476。
4.给“图元-1”(手表)加入判断:
——选中“图元-1”(手表);

——在属性箱/动作标签中双击“拖动结束”调出动作编辑窗(见下图);
——单击上图左侧第三个小按钮加入一个判断;
——单击“判断”/插入/下拉菜单中选“插入媒体属性”/选择“图元-1”(手表)/选右侧“水平中心位置”/确定;
——回到“动作编辑”在上图“条件表达式”中英文状态下键盘输入“()”号,在“水平中心位置”属性后输入“> 63”,其表达式为“ (图元_1.ObjXCenter > 63)”。
——同上再加入“(图元_1.ObjXCenter < 83)”; 字串2
——同上两步加入“垂直中心位置”大于456小于476判断;
——最后,将每个括号用“逻辑运算符&&(与)”隔开,得到总表达式为:“(图元_1.ObjXCenter > 63) && (图元_1.ObjXCenter < 83) && (图元_1.ObjYCenter > 456) && (图元_1.ObjYCenter < 476)”
5.给上述(4.)条件成立时增加动作:
——选中“判断”/单击“动作编辑”左侧第一个小按钮(赋值);
——“条件表达式”中插入“图元-1” “水平中心位置”等于73(图元_1.ObjXCenter=73);
——同上增加“赋值”, “条件表达式”中插入“图元-1” “垂直中心位置”等于456(图元_1.ObjYCenter=456);
——同上增加“赋值”, “条件表达式”中插入“文字_1.ObjContent=”对了””;
6. 给上述(4.)条件不成立时增加动作:
——选中“否则”按上述方法给“图元-1”的X、Y轴赋值404、373使之回到原位。表达式分别为:“图元_1.ObjXCenter=404”、“ 图元_1.ObjYCenter=373”。
最后得到上图判断语句。
7.给“按钮”按上述方法定义“鼠标按下使(手表)回到原位”的动作。 字串2
完毕。
(二)路径动画:
说明:
对象的“路径动画”可以使对象具有在页面上运动的功能。通过设定路径动画属性,并配合工具箱的“编辑路径”工具完成对象路径动画的设置。
分析:
本实例是采用物体沿椭圆路径运动而实现效果的,关键在于如何使“月球”围绕“地 球”做“三维运动”。实际上它并不是真正的三维运动,而是一种模拟(见右图)
,“月球”是本来是沿着一个平面运动的,只是采用了半个“地球”的图形遮挡住了“月球”上半边运动路径,从而看起来就好像“月球”绕到了“地球”的背面,而形成“三维运动”。至于“地球”围绕“太阳”运动,是给由“月球”、“轨迹图片”、“地球”、半个“地球”组成组对象定义了沿“太阳”运动的轨迹而形成的效果。
方法步骤:
字串4
1. 创建:“矢量-0”做“地球”; “矢量-1”做“月球”; “矢量-2”做“月球运动轨迹”(因为路径曲线在运行时不可见);
2. 定义“矢量-1”(月球)路径动画:
——选中“矢量-1”/进入路径编辑状态/画出如上述“矢量-2”的椭圆形;
——路径属性持续时间为:5秒;
——界面中选择该对象/右键菜单/层次/置前将“月球”调置“矢量-2”( 月球运动轨迹)前方;
——处理一张半圆图片调入界面“图片-0”遮挡住上半边“矢量-2”( 月球运动轨迹);
3. 按下“Ctrl”同时在界面上同时选中“矢量-0”(地球)、 “矢量-1”(月球)、 “矢量-2”(月球运动轨迹)、“图片-0”(半圆)/右键菜单/创建组对象“组-0”;
4. 创建“图片-1”(地球运动轨迹曲线)/右键菜单/层次/最后;
5. 创建“矢量-3”(做太阳);
6. 给“组-0”定义路径曲线;
——选择“组-0”/进入路径编辑状态/画出运动曲线;
——路径属性持续时间为:15秒;