影片剪辑StartDrag()方法的使用以及运用到Flash课件制作的具体步骤文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、测试影片

相关文档
最新文档