来一发Flash AS3.0教程:制造老鹰飞动实例-Flash actionscript
将多个Flash作品转化为屏保程序。◇所生成的屏保程序能进行全屏预览、窗口预览、设置密码等操作。poluoluo中心提醒:本例为FlashAS3.0菜鸟学飞系列教程,在本FlashAS3.0教程中我们将经由过程进修一个老鹰飞动实例解说怎样载进库中的影片剪辑将制造成动画效果,但愿能给伴侣们带来匡助~~
本例为FlashAS3.0菜鸟学飞系列教程,在本FlashAS3.0教程中我们将经由过程进修一个老鹰飞动实例解说怎样载进库中的影片剪辑将制造成动画效果,但愿能给伴侣们带来匡助~~。
进修AS3.0菜鸟腾飞之—载进库中的影片剪辑
http://www.poluoluo.com/jzxy/201001/files/media/1_100129013142.swf
在Flash创作情况中,能够从库中拖拽影片剪辑到舞台上,使它们呈现在SWF文件中。当利用ActionScript来增加影片剪辑时,实践上也是将影片增加一个实例到工夫轴上。帧是工夫轴的一部分,你可使用举措面板将as代码与帧联系关系。因而工夫轴成了用as代码增加的显现工具的父容器,除非另外一个显现工具被指定。
增加一个影片剪辑到以后工夫轴:
上面的例子从.fla库中导进一个名为“鹰”的影片剪辑
1、新建Flash文档(AS3),存盘。
2、翻开“鹰”的影片剪辑,复制到库中,(在这里不解说影片剪辑制造的历程)。
3、右键点击“鹰”影片剪辑,鄙人拉菜单中点击【属性】翻开属性面板,勾选【为AstionScript导出】在类:文本框中输出:hawk,按【断定】如图:
4、前往场景1,选中图层1的第帧,按F9键,翻开举措面板输出代码:
varmyhaw:hawk=newhawk();
addChild(myhaw);
第一行用var声明一个实例名:myhaw给影片剪辑。
第二行用addChild()命令将实例myhaw到场显现列表。
提醒:当没有明白指定显现容器时,影片剪辑实例是被增加到工夫轴确当前帧。
我们按Ctrl+Enter组合键,测试一下,影片已显现在屏幕上了。拜见未定名1.fla文档
5、我们已把影片剪辑增加到工夫轴上了,上面我们持续增加代码,做一个鹰跟从鼠标挪动。翻开动
作面板,到场上面代码:
varmyhaw:hawk=newhawk();
//注册鼠标单击事务侦听器
stage.addEventListener(MouseEvent.CLICK,addhawk);
//界说侦听器函数
functionaddhawk(e:MouseEvent):void{
addChild(myhaw);
}
//注册鼠标挪动事务侦听器
stage.addEventListener(MouseEvent.MOUSE_MOVE,movehaw);
//界说挪动事务侦听器函数
functionmovehaw(e:MouseEvent):void{
//使myhaw位于鼠标地位
myhaw.x=stage.mouseX;
myhaw.y=stage.mouseY;
}
下面的示例利用了事务的处置和函数的声明。拜见未定名2.fla文档
上面是一个影片剪辑拖放的示例:
详细创立历程不再反复,参照下面示例
不再空话,间接上代码:
//声明实例
varmyhaw:hawk=newhawk();
//增加到显现列表
addChild(myhaw);
//myhaw地位(x,y坐标)
myhaw.x=100;
myhaw.y=100;
//注册鼠标按下事务侦听器
myhaw.addEventListener(MouseEvent.MOUSE_DOWN,draghaw);
//注册鼠标开释事务侦听器
myhaw.addEventListener(MouseEvent.MOUSE_UP,drophaw);
//界说鼠标按下事务侦听器函数
functiondraghaw(dragevent:MouseEvent):void{
//入手下手拖动
dragevent.currentTarget.startDrag();
}
//界说鼠标开释事务侦听器函数
functiondrophaw(dropevent:MouseEvent):void{
//中断拖动
dropevent.currentTarget.stopDrag();
}
按下鼠标拖拽物体,当开释鼠标时,物体味中断跟从指针。拜见未定名3.fla文档
增加一个影片剪辑到一个容器
DisplayObjectContainer工具(和承继DisplayObjectContainer类所创立的工具)能够包括零个或多个显现项。
就像挪动容器一样,一切容器工具中的显现项绝对容器挪动。
示例:
1、新建Flash文档(AS3),翻开未定名1.fla文件。
2、利用库的下拉菜单来选择“未定名1.fla”的库。如图:
3、将“鹰”影片剪辑从库中拖放到舞台上。
4、经由过程库的下拉菜单选择回到新文件的库。如图:
注重:“鹰”的影片剪辑及相干素材已列在以后文件的库中了。
5、删除舞台上的影片剪辑。
6、选择工夫轴第1帧,定名:as,翻开举措面板,输出代码:
//声明实例
varmyhaw:hawk=newhawk();
//增加到显现列表
addChild(myhaw);
//myhaw地位(x,y坐标)
myhaw.x=100;
myhaw.y=100;
//注册鼠标按下事务侦听器
myhaw.addEventListener(MouseEvent.MOUSE_DOWN,draghaw);
//注册鼠标开释事务侦听器
myhaw.addEventListener(MouseEvent.MOUSE_UP,drophaw);
//界说鼠标按下事务侦听器函数
functiondraghaw(dragevent:MouseEvent):void{
//入手下手拖动
dragevent.currentTarget.startDrag();
}
//界说鼠标开释事务侦听器函数
functiondrophaw(dropevent:MouseEvent):void{
//中断拖动
dropevent.currentTarget.stopDrag();
}
7、新建图层,并把它拖到as层的下方,重定名为text。选中第1帧,利用笔墨工具在舞台上输出:点击并挪动mySprite,到(150,200)坐标地位。(mySprite是影片剪辑的容器)
8、测试影片。拜见未定名4.fla文件
FlashPlayer播放SWF文件,默许情形下,影片剪辑显现在舞台的左上角。代码中一个事务侦听器用于呼应鼠标点击,当点击舞台的任何中央时,影片剪辑的注册点都被从头定位于间隔舞台上方150个像素,间隔舞台右边200个像素的地位。
AdobeFlashPlayerforIE是IE浏览器专用的flash播放器插件,可以播放AdobeFlash制作的flash文件。 FLASH动画的视觉观赏效果好,容易给民众留下深刻的印象,是动画行业从业者和动画创意设计制作机构的主要业务之一。 所以不要使用不必要的高祯率 - 否则老的、慢的计算机在显示动画时会阻塞。 FLASH在网站建设过程中既然有这么多的问题,那为什么我们还继续使用FLASH,不可否认FLASH的问题的确存在,但也不可忽视FLASH在网站建设中。 Flash也支持alpha通道,这会使设计者高兴。没有太多的技术性,alpha通道是附加在图像上的信息 - 允许图像以不同的方式渲染。 flash 有这么多的优势,那么它的优缺点和设计方面的关系是什么? 在Web上只好把动画做得很小。即使最简单的动画也需要较长的下载时间。Flash的流技术和矢量图形对这种情况做了改变。 它包含了下列常见的形式之一或者几种的组合:流媒体、声音、Flash、以及Java、Javascript、DHTML等程序设计语言。 富媒体广告的概念:富媒体 Rich Media,是由英文翻译而来,从字面上很难理解Rich Media到底是什么。
页:
[1]