影片剪辑StartDrag()方法的使用以及运用到Flash课件制作的具体步骤文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
影片剪辑StartDrag()方法的使用以及运用到Flash课件制作的具体步骤
(2010-10-24 15:47:18)
标
分类:我的Flash作品分享
签:
杂
谈
一、StartDrag()方法的使用
语法参数
StartDrag(target,[lock ,left , top , right, bottom])
参数说明
target:要拖动的影片剪辑的目标路径。
lock:一个布尔值。指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上 (false)。此参数是可选的。
left、top、right、bottom 相对于影片剪辑父级坐标的值,这些值指定该影片剪辑的约束矩形。这些参数是可选的。
说明
函数;使 target 影片剪辑在影片播放过程中可拖动。一次只能拖动一个影片剪辑。执行了startDrag() 操作后,影片剪辑将保持可拖动状态,直到用 stopDrag() 明确停止拖动为止,或直到对其它影片剪辑调用了 startDrag() 动作为止。
示例
若要创建用户可以放在任何位置的影片剪辑,可将 startDrag() 和 stopDrag() 动作附加到该影片剪辑内的某个按钮上。
on (press) { startDrag(this,true);}on (release) { stopDrag();}
二、制作的课件:《判断物体是否发光》、《判断质数和合数》
1、新建元件
新建多个影片剪辑、命名为选项1、选项2。。。
新建分类影片剪辑,如:质数、合数。
新建反馈的影片剪辑,正确反馈,错误反馈,结束反馈。
注意:新建图层,第一帧动作设置为stop();第二帧动作设置为_root.jishu++;
其中一个正确反馈最后一帧设置
if(jishu==8) //正确反馈需要达到的数值
{_root.jishu = 0;
_root.chenggong.play(); //jishu==8时执行结束反馈
_root.a._visible = 0;
_root.b._visible = 0;
_root.c._visible = 0;
_root.d._visible = 0;
_root.e._visible = 0;
_root.f._visible = 0;
_root.g._visible = 0;
_root.h._visible = 0;
_root.hui._visible = 0;
_root.buhui._visible = 0; //执行结束反馈时选项及分类不可见
}
2、将库中的影片剪辑置于场景中。
场景分别增加图层为:分类、选项、反馈、action(置于最上层)第一帧动作为:jishu=0;
3、将各个元件设置实例名称,实例名称为下面设置动作命名。
4、选中场景中的选项1(选项2,选项3类同语法),设置动作:
on (press) { //press表示按住鼠标时startDrag(this, false, 25, 30, 430, 280); //拖动选项时的范围
}
on (release) { //release表示放松鼠标时stopDrag(); //停止拖动时
if (this.hitTest(_root.hui)) { //如果该选项与_root.hui实现碰撞(hitTest)就执行_root.dui的第二帧,并且该选项到指定的 _x,_y的位置
_root.dui.gotoAndPlay(2);
this._x = 52.85;
this._y = 123.2;
}
if (!this.hitTest(_root.hui)) { //如果该选项不与_root.hui实现碰撞(hitTest)就执行_root.cuo的第二帧,并且该选项到指定的 _x,_y的位置
_root.cuo.gotoAndPlay(2);
this._x = 98.85;
this._y = 220.85;
}
}
5、最后实现结束反馈以及返回初始画面。
对结束返回设置动作:
_root.a._x = 98.85;
_root.a._y = 220.85;
_root.b._x = 217.8;
_root.b._y = 220.85;
_root.c._x = 337.8;
_root.c._y = 220.85;
_root.d._x = 453.8;
_root.d._y = 220.85;
_root.e._x = 98.85;
_root.e._y = 316.85;
_root.f._x = 221.8;
_root.f._y = 316.85;
_root.g._x = 342.8;
_root.g._y = 316.85;
_root.h._x = 453.8;
_root.h._y = 316.85; //所有选项返回初始画面
_root.a._visible = 1;
_root.b._visible = 1;
_root.c._visible = 1;
_root.d._visible = 1;
_root.e._visible = 1;
_root.f._visible = 1;
_root.g._visible = 1;
_root.h._visible = 1;
_root.hui._visible = 1;
_root.buhui._visible = 1; //分类以及选项都为可见6、测试影片