flash制作技巧_第1页
flash制作技巧_第2页
flash制作技巧_第3页
flash制作技巧_第4页
flash制作技巧_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、鼠标经过事件代码:on(press)_root.txt_info.text = hongda.bmpgetURL();加载FLASH:loadMovie函数和loadMovieNum函数可以解决loadMovie 函数loadMovie(url:String, target:Object, method:String) : VoidloadMovie(url:String, target:String, method:String) : Void在播放原始 SWF 文件时,将 SWF、JPEG、GIF 或 PNG 文件加载到 Flash Player 中的影片剪辑中。在 Flash Playe

2、r 8 中添加了对非动画 GIF 文件、PNG 文件和渐进式 JPEG 文件的支持。如果加载动画 GIF,则仅显示第一帧。提示:如果您要监视下载的进度,则使用 MovieClipLoader.loadClip() 而不是此函数。使用 loadMovie() 函数可以一次显示多个 SWF 文件,并且无需加载另一个 HTML 文档即可在 SWF 文件之间进行切换。如果不使用 loadMovie() 函数,则 Flash Player 显示单个 SWF 文件。如果要将 SWF 文件或 JPEG 文件加载到特定的级别中,请使用 loadMovieNum() 而不是 loadMovie()。如果 SWF

3、 文件加载到目标影片剪辑,则可使用该影片剪辑的目标路径来定位加载的 SWF 文件。加载到目标的 SWF 文件或图像会继承目标影片剪辑的位置、旋转和缩放属性。加载的图像或 SWF 文件的左上角与目标影片剪辑的注册点对齐。或者,如果目标为根时间轴,则该图像或 SWF 文件的左上角与舞台的左上角对齐。使用 unloadMovie() 可删除用 loadMovie() 加载的 SWF 文件。使用此函数时,请考虑 Flash Player 安全模型。 对于 Flash Player 8: 如果执行调用的影片剪辑在只能与本地文件系统的内容交互的沙箱中,并且被加载的影片剪辑来自网络沙箱,则不允许加载。 如果

4、执行调用的 SWF 文件在网络沙箱中并且要加载的影片剪辑是本地的,则不允许加载。 从受信任的本地沙箱或从只能与远程内容交互的沙箱访问网络沙箱需要通过跨域策略文件获得网站的许可。 在只能与本地文件系统内容交互的沙箱中的影片剪辑不能对只能与远程内容交互的沙箱中的影片剪辑使用脚本(反之也是禁止的)。 对于 Flash Player 7 及更高版本: 网站可以允许通过跨域策略文件来跨域访问资源。 基于 SWF 文件的原始域,在各 SWF 文件之间使用脚本受到限制。使用 System.security.allowDomain() 方法可调整这些限制。 有关更多信息,请参见以下部分: 学习 Flash 中

5、的 ActionScript 2.0的第 17 章,了解安全性 Flash Player 8 安全性白皮书 Flash Player 8 与安全相关的 API 白皮书 可用性:Flash Player 3;ActionScript 1.0参数url:String - 要加载的 SWF 文件或 JPEG 文件的绝对或相对 URL。相对路径必须相对于级别 0 处的 SWF 文件。绝对 URL 必须包括协议引用,例如 http:/ 或 file:/。target:Object - 对影片剪辑对象的引用或表示目标影片剪辑路径的字符串。目标影片剪辑将被加载的 SWF 文件或图像所替换。method:St

6、ring 可选 - 指定用于发送变量的 HTTP 方法。该参数必须是字符串 GET 或 POST。如果没有要发送的变量,则省略此参数。GET 方法将变量附加到 URL 的末尾,它用于发送少量的变量。POST 方法在单独的 HTTP 标头中发送变量,它用于发送长字符串的变量。示例用法 1:以下示例从同一目录加载 SWF 文件 circle.swf,并替换舞台上已存在的名为 mySquare 的影片剪辑:loadMovie(circle.swf, mySquare);/ equivalent statement (Usage 1): loadMovie(circle.swf, _level0.my

7、Square);/ equivalent statement (Usage 2): loadMovie(circle.swf, mySquare);下面的示例从同一目录加载 SWF 文件 circle.swf,但替换主影片剪辑而不是 mySquare 影片剪辑:loadMovie(circle.swf, this);/ Note that using this as a string for the target parameter will not work/ equivalent statement (Usage 2): loadMovie(circle.swf, _level0);下面的

8、 loadMovie() 语句将 SWF 文件 sub.swf 从同一目录加载到使用 createEmptyMovieClip() 创建的名为 logo_mc 的新影片剪辑中:this.createEmptyMovieClip(logo_mc, 999);loadMovie(sub.swf, logo_mc);您可以添加以下代码,以从加载 sub.swf 的 SWF 文件所在的同一目录加载名为 image1.jpg 的 JPEG 图像。当您单击名为 myBtn_btn 的按钮时,将加载该 JPEG。此代码将 JPEG 加载到 logo_mc 中。因此,它将 sub.swf 替换为 JPEG 图

9、像。myBtn_btn.onRelease = function() loadMovie(image1.jpg, logo_mc);用法 2:以下示例从同一目录加载 SWF 文件 circle.swf,并替换舞台上已存在的名为 mySquare 的影片剪辑:loadMovie(circle.swf, mySquare);loadMovieNum 函数loadMovieNum(url:String, level:Number, method:String) : Void在播放原始 SWF 文件时,将 SWF、JPEG、GIF 或 PNG 文件加载到一个级别中。在 Flash Player 8 中

10、添加了对非动画 GIF 文件、PNG 文件和渐进式 JPEG 文件的支持。如果加载动画 GIF,则仅显示第一帧。提示:如果您要监视下载的进度,则使用 MovieClipLoader.loadClip() 而不是此函数。 一般情况下,Flash Player 显示单个 SWF 文件,然后关闭。loadMovieNum() 动作使您可以一次显示多个 SWF 文件,并且无需加载另一个 HTML 文档即可在 SWF 文件之间进行切换。如果要指定目标而不是级别,请使用 loadMovie() 而不是 loadMovieNum()。Flash Player 具有从级别 0 开始的级别堆叠顺序。这些级别类似

11、于醋酸纤维层;除了每个级别上的对象之外,它们是透明的。当使用 loadMovieNum() 时,必须指定 SWF 文件将加载到 Flash Player 中的哪个级别。在 SWF 文件加载到某个级别后,即可使用语法 _level N 定位该 SWF 文件,其中 N 为级别号。当加载 SWF 文件时,可指定任何级别号,并且可将 SWF 文件加载到已加载有 SWF 文件的级别。如果执行此动作,则新的 SWF 文件将替换现有的 SWF 文件。如果将 SWF 文件加载到级别 0,则 Flash Player 中的每个级别均被卸载,并且级别 0 将替换为该新文件。处于级别 0 的 SWF 文件为其它所有

12、加载的 SWF 文件设置帧频、背景色和帧大小。loadMovieNum() 动作也允许您在播放 SWF 文件时将 JPEG 文件加载到该 SWF 文件中。对于图像和 SWF 文件,在加载文件时,图像的左上角均与舞台的左上角对齐。另外,在这两种情况下,加载的文件均继承旋转和缩放设置,并且原始内容将在指定级别中被覆盖。 注意:不支持以渐进格式保存的 JPEG 文件。使用 unloadMovieNum() 可删除用 loadMovieNum() 加载的 SWF 文件或图像。使用此方法时,请考虑 Flash Player 安全模型。 对于 Flash Player 8: 如果执行调用的影片剪辑在只能与

13、本地文件系统的内容交互的沙箱中,并且被加载的影片剪辑来自网络沙箱,则不允许加载。 如果执行调用的 SWF 文件在网络沙箱中并且要加载的影片剪辑是本地的,则不允许加载。 从受信任的本地沙箱或从只能与远程内容交互的沙箱访问网络沙箱需要通过跨域策略文件获得网站的许可。 在只能与本地文件系统的内容交互的沙箱中的影片剪辑不能对只能与远程内容交互的沙箱中的影片剪辑使用脚本(反之也是禁止的)。 对于 Flash Player 7 及更高版本: 网站可以允许通过跨域策略文件来跨域访问资源。 基于 SWF 文件的原始域,在各 SWF 文件之间使用脚本受到限制。使用 System.security.allowDo

14、main() 方法可调整这些限制。 有关更多信息,请参见以下部分: 学习 Flash 中的 ActionScript 2.0的第 17 章,了解安全性 Flash Player 8 安全性白皮书 Flash Player 8 与安全相关的 API 白皮书 可用性:Flash Player 4;ActionScript 1.0参数url:String - 要加载的 SWF 文件或 JPEG 文件的绝对或相对 URL。相对路径必须相对于级别 0 处的 SWF 文件。为了在独立的 Flash Player 中使用 SWF 文件或在 Flash 创作应用程序的测试模式下测试 SWF 文件,必须将所有的

15、 SWF 文件存储在同一个文件夹中,并且其文件名不能包含文件夹或磁盘驱动器的规格。level:Number - 一个整数,指定 SWF 文件将加载到 Flash Player 中的哪个级别。method:String 可选 - 指定用于发送变量的 HTTP 方法。该参数必须是字符串 GET 或 POST。如果没有要发送的变量,则省略此参数。GET 方法将变量附加到 URL 的末尾,它用于发送少量的变量。POST 方法在单独的 HTTP 标头中发送变量,它用于发送长字符串的变量。示例下面的示例将 JPEG 图像 tim.jpg 加载到 Flash Player 的级别 2 中: loadMovi

16、eNum(/logo.gif, 2);参考资料: /u68/v_NTQ0OTQ2MjI.html1.新建一个图形元件,命名为allow。 2.在工具栏上选择箭头工具,笔触粗细改为3,实线。 3.把场景放大为400%,为了画好箭头动画。 4.先画一条垂直的线,然后使用任意变形工具,把注册点往上移动,把注册点移到线的上端,如下图。 5.Ctrl+T 打开变形面板设置如图,然后重新设置一次,再次变形。 6.箭头制作完毕,如下图 当然也可以根据实际情况调整大小,接着做动画。 7.新建一个影片

17、剪辑命名为allowmove,拖入allow元件,在第15帧,第30帧插入关键帧。把第15帧的元件调整元件色调,颜色自己设置,最后创建以后补间动画。 8.新建一层,在第15帧拖入声音元件,第16帧插入空白关键帧。最后层效果如下,这样箭头的动画制作完毕。导航条每个的制作方法一样,所以先制作一样导航栏,接下来别的导航栏就是重复的工作了。下面说明怎么制作。 1.新建一个影片剪辑menu1 2.输入导航栏文字转换为图形元件(方便以后的修改,因为下面要制作逐帧动画),颜色为灰色,层命名为text(注意层和MC的命名,因为太多的元件和层,很容易弄错,养成这样的习惯) 3.制作文字逐帧动画,效果为字体颜色在

18、变,字体在抖动,两种效果结合,两种效果由两个逐帧动画完成。在text层第2帧,把文字改为白色,第9帧改回灰色的颜色,然后空白关键帧,接着改为关键帧,,字体颜色为白色,重复一遍,效果如下图。 4.新建一层,命名为textmove,在第3帧插入文字元件,颜色为灰色。然后创建逐帧动画,每帧稍微改变一下(x,y)坐标,效果如下图。 5.这样文字的抖动效果就制作完成了,然后新建一层命名为allowmove,把上面制作好的箭头动画拖入到第9帧,位置为导航栏字体的下面,如下图。 6.新建一层命名为Number,输入文字01,位于文字左上。这一层可加可不加,起到修饰作用。 7.新建一层命名action,在第一帧和最后一帧写上stop(); 防止动画刚开始就开始播放. 8.再新建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论