_使用actionscript动作脚本制作交互动画-萧山三中.ppt

_使用actionscript动作脚本制作交互动画-萧山三中.ppt

  1. 1、本文档共146页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
_使用actionscript动作脚本制作交互动画-萧山三中

* * * * * * * * * * * * * * * * * * * 5.6.4 影片剪辑的路径 例如:主场景及各影片剪辑的包含关系如右图 绝对路径: _root.mc1.mc11.play(); //命令mc11开始播放 或:_root.mc1.mc11.mc111.stop(); //命令mc111停止播放 5.6.4 影片剪辑的路径 例如:主场景及各影片剪辑的包含关系如右图 相对路径: 例如:以mc11为基点对象, 指向mc111的相对路径是:this.mc111 指向mc1的相对路径是:this._parent.mc1 再如:以mc111为基点对象,指向mc1的相对路径是: this._parent._ parent.mc1 5.6.5 拖曳影片剪辑命令 在Flash动画中,你的鼠标变成一个美丽的动物图画,或者你可以任意搬动动画中的物体。这都需要用上两个成对出现的命令: startDrag() 拖拽影片 stopDrag() 停止拖拽影片。 5.6.5 拖曳影片剪辑命令 一、拖曳影片剪辑命令 一般形式为:startDrag(目标,lock, left,top,right,bottom); 功能:拖拽影片。 参数: 目标:是要拖动影片的名字,即“实例名“ lock表示影片拖动时是否锁定到鼠标位置中心,其值为: true表示锁定(如果希望将拖拽范围设定在一个区域中用true); false表示不锁定。 5.6.5 拖曳影片剪辑命令 一、拖曳影片剪辑命令 3. left,top,right,bottom这四个参数分别设置影片拖动的左,上,右,下的范围,如图所示。 left:是限定区域的左边框的值,越大,左边框越靠右; right:与left同理;越大,右边框越靠右; top:是限定区域的顶边框的值,越大,顶边框越靠下; bottom:与top同理;越大,底边框越靠下; 注意这是相对于影片剪辑父级坐标的值,这些值指定该影片剪辑被约束的矩形。这些参数是可选的。 如果参数为空,则是可以在整个屏幕范围内任意拖动。 + top bottom left right - - + 5.6.5 拖曳影片剪辑命令 一、拖曳影片剪辑命令 或,一般形式用: myMovieClip.startDrag(lock, left, top, right, bottom); myMovieClip为实例名。 5.6.5 拖曳影片剪辑命令 二、停止拖曳影片剪辑命令 一般形式:stopDrag(); 功能:可以实现停止拖拽影片命令。 这个命令没有参数。 注意:一般情况下,如果你要拖动某一个影片,应当在这个影片内加一个按扭,再把上面的命令附加在这个按扭上。 5.6.5 拖曳影片剪辑命令 例如:在场景中有一个影片,实例名为mc,坐标为(250,200),你想让它以(250,200)为中心,高为200,宽为300的矩形范围内被拖动,就应当在mc内放一个按扭,然后在按扭上加上下面的程序代码: on (press) { _root.mc.startDrag(true,100,100,400,300);//这里的坐标是指的场景内的坐标。 } on (release) { stopDrag();//停止拖动这个影片。 } 第二部分 高级交互动画制作 5.7 键盘(Key)控制 当你需要通过键盘和动画产生交互时,比如,利用方向键控制游戏中的角色,就需要借助键盘(Key)对象获取按键的内容,然后利用Key对象的方法控制动画。 5.7 键盘(Key)控制 1.键盘对象的方法详解 Key对象包括以下6种常用的方法: (1)Key.getAscii() 语法:Key.getAscii(); 功能:返回最近被按下或松开的按键所代表的ASCII值。 (2)key.getCode() 语法:key.getCode(); 功能:返回最近被按下或松开的按键的对应码。 (3)key.isDown() 语法:key.isDown(keyCode); 功能:侦测键盘上指定的按键是否被按下,如果返回值为true则表示被按下。KeyCode可以是按键对应码,也可以是如7-2-1所示的按键常量。 5.7 键盘(Key)控制 1.键盘对象的方法详解 Key对象包括以下6种常用的方法: (4)key.isToggled() 语法:key.isToggled(keyCode); 功能:侦测键盘上的Caps Lock或Num Lock的指示灯是否亮着。例如: onClipEvent(enterFrame){ if(key.isToggled(144){ ???? this.stop(); } } 上面这段动作脚本的功能是

文档评论(0)

zhuwo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档