flash as3.0视频教程 怎么按键盘上任意键停止影片剪辑

>>内容列表
原创&推荐文章
阅读排行榜Flash AS3.0教程:载入库中的影片剪辑制作成动画效果
本例为 AS3.0菜鸟学飞系列教程,在本 AS3.0教程中我们将通过学习一个老鹰飞动实例讲解如何载入库中的影片剪辑将制作成动画效果,希望能给朋友们带来帮助~~
在Flash创作环境中,可以从库中拖拽影片剪辑到舞台上,使它们出现在SWF文件中。当使用ActionScript来添加影片剪辑时,实际上也是将影片添加一个实例到时间轴上。帧是时间轴的一部分,你可以使用动作面板将as代码与帧关联。因此时间轴成了用as代码添加的显示对象的父容器,除非另一个显示对象被指定。
添加一个影片剪辑到当前时间轴:
下面的例子从.fla库中导入一个名为&鹰&的影片剪辑
1、新建Flash文档(AS3),存盘。 2、打开&鹰&的影片剪辑,复制到库中,(在这里不讲解影片剪辑制作的过程)。 3、右键点击&鹰&影片剪辑,在下拉菜单中点击【属性】打开属性面板,勾选【为AstionScript导出】在类:文本框中输入:hawk,按【确定】如图:
4、返回场景1,选中图层1的第帧,按F9键,打开动作面板输入代码:
代码如下:var myhaw:hawk = new hawk();addChild(myhaw);
第一行用var声明一个实例名:myhaw给影片剪辑。 第二行用addChild()命令将实例myhaw加入显示列表。 提示:当没有明确指定显示容器时,影片剪辑实例是被添加到时间轴的当前帧。 我们按Ctrl+Enter组合键,测试一下,影片已经显示在屏幕上了。参见未命名1.fla文档
5、我们已经把影片剪辑添加到时间轴上了,下面我们继续添加代码,做一个鹰跟随鼠标移动。打开动作面板,加入下面代码:
代码如下:var myhaw:hawk = new hawk();//注册鼠标单击事件侦听器stage.addEventListener(MouseEvent.CLICK, addhawk);//定义侦听器函数function addhawk(e:MouseEvent):void {
addChild(myhaw);}//注册鼠标移动事件侦听器stage.addEventListener(MouseEvent.MOUSE_MOVE, movehaw);//定义移动事件侦听器函数function movehaw(e:MouseEvent):void {    //使myhaw位于鼠标位置
myhaw.x = stage.mouseX;
myhaw.y = stage.mouseY;}
上面的示例使用了事件的处理和函数的声明。参见未命名2.fla文档
下面是一个影片剪辑拖放的示例: 具体创建过程不再重复,参照上面示例 不再废话,直接上代码:
代码如下://声明实例var myhaw:hawk = new hawk();//添加到显示列表addChild(myhaw);//myhaw位置(x,y坐标)myhaw.x = 100;myhaw.y = 100;//注册鼠标按下事件侦听器myhaw.addEventListener(MouseEvent.MOUSE_DOWN, draghaw);//注册鼠标释放事件侦听器myhaw.addEventListener(MouseEvent.MOUSE_UP, drophaw);//定义鼠标按下事件侦听器函数function draghaw(dragevent:MouseEvent):void {
//开始拖动
dragevent.currentTarget.startDrag();}//定义鼠标释放事件侦听器函数function drophaw(dropevent:MouseEvent):void {
//停止拖动
dropevent.currentTarget.stopDrag();}
按下鼠标拖拽物体,当释放鼠标时,物体会停止跟随指针。参见未命名3.fla文档
添加一个影片剪辑到一个容器 DisplayObjectContainer对象(和继承DisplayObjectContainer类所创建的对象)可以包含零个或多个显示项。 就像移动容器一样,所有容器对象中的显示项相对容器移动。 示例: 1、新建Flash文档(AS3),打开未命名1.fla文件。 2、使用库的下拉菜单来选择&未命名1.fla&的库。如图:
3、将&鹰&影片剪辑从库中拖放到舞台上。 4、通过库的下拉菜单选择回到新文件的库。如图:
注意:&鹰&的影片剪辑及相关素材已经列在当前文件的库中了。
5、删除舞台上的影片剪辑。 6、选择时间轴第1帧,命名:as,打开动作面板,输入代码:
代码如下://声明实例var myhaw:hawk = new hawk();//添加到显示列表addChild(myhaw);//myhaw位置(x,y坐标)myhaw.x = 100;myhaw.y = 100;//注册鼠标按下事件侦听器myhaw.addEventListener(MouseEvent.MOUSE_DOWN, draghaw);//注册鼠标释放事件侦听器myhaw.addEventListener(MouseEvent.MOUSE_UP, drophaw);//定义鼠标按下事件侦听器函数function draghaw(dragevent:MouseEvent):void {
//开始拖动
dragevent.currentTarget.startDrag();}//定义鼠标释放事件侦听器函数function drophaw(dropevent:MouseEvent):void {
//停止拖动
dropevent.currentTarget.stopDrag();}
7、新建图层,并把它拖到as层的下方,重命名为text。选中第1帧,使用文字工具在舞台上输入:点击并移动mySprite,到(150,200)坐标位置。(mySprite是影片剪辑的容器)
8、测试影片。参见未命名4.fla文件
Flash Player播放SWF文件,默认情况下,影片剪辑显示在舞台的左上角。代码中一个事件侦听器用于响应鼠标点击,当点击舞台的任何地方时,影片剪辑的注册点都被重新定位于距离舞台上方150个像素,距离舞台左边200个像素的位置。
教程结束,以上就是如何载入库中的影片剪辑将制作成动画效果介绍,希望大家看完之后会有一定的帮助,谢谢大家观看本教程!
顶一下(0) 踩一下(0)
热门标签:flash中as3.0的按钮怎么让它控制影片剪辑循环播放_百度知道
flash中as3.0的按钮怎么让它控制影片剪辑循环播放
没有无限播放,mc也在mc图层的第一帧上,影片剪辑为mc,场景第一帧是停止静止不动的,开关按钮为btplay和btstop,mc回到它的第一帧,当按下btstop后,放完帧数后回到第一帧停止了,查了一整天了,要不就是按下开关后,开关在开关图层的第一帧上,当按下btplay后,要不就是测试影片时还按下开关就无限播放,不会停止,mc开始无限循环播放,刚开始学。我需要这样的一段完整代码问题是这样
漏了个字,“要不就是测试影片时还没按下开关就无限播放”
提问者采纳
CLICK!mc:void{function playMC(e, playMC);}function stopMC(emc中不用任何代码.CLICK.gotoAndStop(1), stopMC).addEventListener(MouseEvent:void{btstop:MouseEvent).gotoAndStop(1):MouseEvent). play();btplay.addEventListener(MouseEvent
提问者评价
其他类似问题
影片剪辑的相关知识
按默认排序
其他1条回答
楼上正解。。
您可能关注的推广回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁第三章 事件。 。62.鼠标单击1。 。?。?。?。? 图形——改为影片剪辑元件——命名..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
AS3.0_第三章_事件_A
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口1436人阅读
本例为Flash AS3.0菜鸟学飞系列教程,在本Flash AS3.0教程中我们将通过学习一个老鹰飞动实例讲解如何载入库中的影片剪辑将制作成动画效果,希望能给朋友们带来帮助~~。
学习AS3.0菜鸟起飞之&载入库中的影片剪辑
在Flash创作环境中,可以从库中拖拽影片剪辑到舞台上,使它们出现在SWF文件中。当使用ActionScript来添加影片剪辑时,实际上也是将影片添加一个实例到时间轴上。帧是时间轴的一部分,你可以使用动作面板将as代码与帧关联。因此时间轴成了用as代码添加的显示对象的父容器,除非另一个显示对象被指定。
添加一个影片剪辑到当前时间轴:&下面的例子从.fla库中导入一个名为&鹰&的影片剪辑&1、新建Flash文档(AS3),存盘。&2、打开&鹰&的影片剪辑,复制到库中,(在这里不讲解影片剪辑制作的过程)。&3、右键点击&鹰&影片剪辑,在下拉菜单中点击【属性】打开属性面板,勾选【为AstionScript导出】在类:文本框中输入:hawk,按【确定】如图:
4、返回场景1,选中图层1的第帧,按F9键,打开动作面板输入代码:
var myhaw:hawk = new hawk();addChild(myhaw);
第一行用var声明一个实例名:myhaw给影片剪辑。&第二行用addChild()命令将实例myhaw加入显示列表。&提示:当没有明确指定显示容器时,影片剪辑实例是被添加到时间轴的当前帧。&我们按Ctrl+Enter组合键,测试一下,影片已经显示在屏幕上了。参见未命名1.fla文档
5、我们已经把影片剪辑添加到时间轴上了,下面我们继续添加代码,做一个鹰跟随鼠标移动。打开动&作面板,加入下面代码:
var myhaw:hawk = new hawk();//注册鼠标单击事件侦听器stage.addEventListener(MouseEvent.CLICK, addhawk);//定义侦听器函数function addhawk(e:MouseEvent):void {& & & & addChild(myhaw);}//注册鼠标移动事件侦听器stage.addEventListener(MouseEvent.MOUSE_MOVE, movehaw);//定义移动事件侦听器函数function movehaw(e:MouseEvent):void {    //使myhaw位于鼠标位置& & & & myhaw.x = stage.mouseX;&& & & & myhaw.y = stage.mouseY;}
上面的示例使用了事件的处理和函数的声明。参见未命名2.fla文档
下面是一个影片剪辑拖放的示例:&具体创建过程不再重复,参照上面示例&不再废话,直接上代码:
//声明实例var myhaw:hawk = new hawk();//添加到显示列表addChild(myhaw);//myhaw位置(x,y坐标)myhaw.x = 100;myhaw.y = 100;//注册鼠标按下事件侦听器myhaw.addEventListener(MouseEvent.MOUSE_DOWN, draghaw);//注册鼠标释放事件侦听器myhaw.addEventListener(MouseEvent.MOUSE_UP, drophaw);//定义鼠标按下事件侦听器函数function draghaw(dragevent:MouseEvent):void {& & & & //开始拖动& & dragevent.currentTarget.startDrag();}//定义鼠标释放事件侦听器函数function drophaw(dropevent:MouseEvent):void {& & & &&& & & & //停止拖动& & dropevent.currentTarget.stopDrag();}
按下鼠标拖拽物体,当释放鼠标时,物体会停止跟随指针。参见未命名3.fla文档
添加一个影片剪辑到一个容器&DisplayObjectContainer对象(和继承DisplayObjectContainer类所创建的对象)可以包含零个或多个显示项。&就像移动容器一样,所有容器对象中的显示项相对容器移动。&示例:&1、新建Flash文档(AS3),打开未命名1.fla文件。&2、使用库的下拉菜单来选择&未命名1.fla&的库。如图:
3、将&鹰&影片剪辑从库中拖放到舞台上。&4、通过库的下拉菜单选择回到新文件的库。如图:
注意:&鹰&的影片剪辑及相关素材已经列在当前文件的库中了。
5、删除舞台上的影片剪辑。&6、选择时间轴第1帧,命名:as,打开动作面板,输入代码:
//声明实例var myhaw:hawk = new hawk();//添加到显示列表addChild(myhaw);//myhaw位置(x,y坐标)myhaw.x = 100;myhaw.y = 100;//注册鼠标按下事件侦听器myhaw.addEventListener(MouseEvent.MOUSE_DOWN, draghaw);//注册鼠标释放事件侦听器myhaw.addEventListener(MouseEvent.MOUSE_UP, drophaw);//定义鼠标按下事件侦听器函数function draghaw(dragevent:MouseEvent):void {& & & & //开始拖动& & dragevent.currentTarget.startDrag();}//定义鼠标释放事件侦听器函数function drophaw(dropevent:MouseEvent):void {& & & &&& & & & //停止拖动& & dropevent.currentTarget.stopDrag();}
7、新建图层,并把它拖到as层的下方,重命名为text。选中第1帧,使用文字工具在舞台上输入:点击并移动mySprite,到(150,200)坐标位置。(mySprite是影片剪辑的容器)
8、测试影片。参见未命名4.fla文件
Flash Player播放SWF文件,默认情况下,影片剪辑显示在舞台的左上角。代码中一个事件侦听器用于响应鼠标点击,当点击舞台的任何地方时,影片剪辑的注册点都被重新定位于距离舞台上方150个像素,距离舞台左边200个像素的位置。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:33742次
排名:千里之外
原创:31篇
(1)(3)(15)(13)(1)(1)(1)(2)(1)

我要回帖

更多关于 flash影片剪辑教程 的文章

 

随机推荐