您的位置: 首页 > 技术文档 > 多媒体制作 > FLASH 5 教程 — Flash 外部控制
FLASH 5 教程 — Flash 影片控制 回到列表 FLASH 5 教程 — 网络应用实例
 FLASH 5 教程 — Flash 外部控制

作者:爱老虎油 时间: 2003-04-23 文档类型: 来自:蓝色理想

第 1 页 FLASH 5 教程 — Flash 外部控制
第 2 页 FLASH 5 教程 — Flash 的外部控制 下

图 5-11 键盘锁定

步骤二十、然后在第二帧的按钮处删除键盘锁定按钮,导入键盘输入按钮。点击鼠标右键。输入代码如图 5-12 。

图 5-12 键盘输入

步骤二十一、选择 Insert|New Symbol 新建一个电影剪辑,把大小比例按钮拖入电影剪辑中,然后在时间轴上第二帧处按 F6 帧插入一个关键帧。
步骤二十二、在第一帧处双击打开 Action 面板,选择 stop 命令。
步骤二十三、在第一帧的按钮上点击鼠标右键,打开 Action 面板。输入代码如图 5-13 所示。

图 5-13 大小改变按钮代码

步骤二十四、然后在第二帧点击鼠标右键。输入代码如图 5-14 。

图 5-14 禁止大小转换代码

步骤二十五、选择 Insert|New Symbol 新建一个电影剪辑,把菜单显示按钮拖入电影剪辑中,然后在时间轴上第二帧处按 F6 帧插入一个关键帧。
步骤二十六、在第一帧处双击打开 Action 面板,选择 stop 命令。
步骤二十七、在第一帧的按钮上点击鼠标右键,打开 Action 面板。输入代码如图 5-15 所示。

图 5-15 菜单显示

步骤二十八、然后在第二帧处删除菜单显示按钮,导入菜单关闭按钮。点击鼠标右键。输入代码如图 5-16 。

图 5-16 菜单关闭

步骤二十九、接下来我们制作打开程序的按钮。打开程序按钮是用来打开系统的应用程序的,但是因为每个电脑中的应用程序路径并不相同,所以请注意,如果是上传到网站上的话,观众点击可能会因为路径的问题而使此命令无效。
步骤三十、选择 Insert|New Symbol 新建一个电影剪辑,把打开程序按钮拖入电影剪辑中。
步骤三十一、在第一帧的按钮上点击鼠标右键,打开 Action 面板。输入代码如图 5-17 所示。

图 5-17 打开应用程序。

步骤三十二、在这个输入框中,你在 Arguments 参数栏中所要输入的是应用程序的绝对地址。我们现在输入的这个应用程序是 Windows 系统的记事本程序。
步骤三十三、选择 Insert|New Symbol 新建一个电影剪辑,把关闭电影按钮拖入电影剪辑中,
步骤三十四、鼠标右键点击按钮打开 Action 面板,输入代码如图 5-18 所示。

图 5-18 关闭影片按钮代码

步骤三十五、所有的电影剪辑就完成了。然后我们回到场景编辑区,把所有的电影剪辑都拖入,使用 Align 对齐面板完成如图 5-19 所示。

图 5-19 外部按钮按钮集

步骤三十六、将作品发布,然后测试。
程序解读:
  程序方面主要是使用 FSCommand 的命令实现对外部的控制。每一个按钮都有它的默认命令。这些命令在动画中非常常见。而且在这个程序当中每一个按钮所实现的都是 FSCommand 的内建参数。所以学好这些参数的使用才是关键。
知识要点:
  这一实例的知识方面,对于外部控制,很简单,但有一个按钮的知识在其中,比方说按钮在原地进行变换,效果表现为当我们点击这个按钮时,它是全屏显示,点击后成了关闭全屏了。再次点击又回到了全屏显示按钮,其实这也只是应用了一个电影剪辑的控制。在动画中电影剪辑可以帮助我们实现很多的效果,比方说这个实例,每一个电影剪辑就成为了一个功能块儿。每个功能块之间相互不冲突,而它的表现出来又是按钮。这样制作的程序在今后的设计之路上还会有很多的体现。

§ 5.2 Get URL 打开网页

Get URL 用来打开网页或是实现电子邮件发送的指令。它还可以链接 FTP 和各种后台程序。也有一些网站设计喜欢用 Flash 动画制作首页,而用按钮实现 URL 的链接打开其它页面。大部份的演示都会在其中添加作者的电子邮件按钮,制作这些当然离不开 Get URL 指令。
   Get URL 指令语法形式为:
getURL(url [, window [, variables]]);
   URL 是用来获取网页的地址,可以是绝对地址也可以是相对地址。
   Window 参数是选择链接的打开方式。其中:
◆ _self 表示在当前浏览器打开链接。
◆ _blank 表示在打开新窗口加载 URL 链接,这也是大家通常选择的参数。
◆ _parent 表示在网页的上一级框架中显示所要打开的链接。
◆ _top 表示将网页显示在整个窗口。
Variables 是用来把变量传送给网站后台程序进行处理的方式。默认为 Don't Send 不传送。
接着上一实例我们制作:
步骤一、打开上一 FSCommand 程序,新建一个按钮,保持与上例按钮的制作吻合。打上文字内容为 “ 打开网页 ” 。
步骤二、新建一个 Movie Clip 电影剪辑,把按钮拖入到电影剪辑当中。
步骤三、鼠标右键点击按钮选择 Action ,打开按钮的 Action 面板。
步骤四、选择 Basic Actions 指令集中的 GetURL 指令,并且双击,使之出现在程序编辑区。
步骤五、在 URL 输入栏中填写你所要打开的网页的绝对对址,在 Window 栏中选择参数为 _blank 。完成如图 5-20 所示。

图 5-20 打开网页程序

步骤六、再次制作一个按钮,文字打为 “ 发送邮件 ” 。
步骤七、然后新建一个 Movie Clip 电影剪辑。把按钮拖入,点击右键打开 Action 面板,输入代码如图 5-21 所示。

图 5-21 发送邮件的程序代码

步骤八、将按钮依样制作到场景当中完成整体效果如图 5-22 所示。然后测试。

图 5-22 外部控制程序的整体效果

知识要点:
  在本例中以打开网页和制作发送邮件的按钮,其实不用制作到电影剪辑当中的,但实例中我们为了体现整个程序的每一个电影剪辑都是一个功能块儿,所以才这么制作的。在制作动画的过程中将功能划分然后制作成相应的电影剪辑,这在设计时是一个比较明智的选择,同样也会便于管理。将所有的关于功能块的电影剪辑制作一个文件夹收藏起来,与动画文件分开存放。会使动画的维护工作方便不少。

§5.3 导入外部文件变量

  LoadVariables 指令是用来导入外部文件的变量,通常是导入外部的文本文件的变量,也可以用来获取某个后台程序的变量。很多的动画中加入了后台功能,如用 Flash5 制作过的 BBS ,聊天室等,都离不开 LoadVariables 指令的身影。它的命令格式为:
loadVariables (url ,location [, variables]);
  参数输入栏如图 5-23 所示。

图 5-23 LoadVariablesNum 参数输入栏

◆ URL 参数表示所要加载的变量的地址。
◆ Location 表示所要加载到动画的层深度。
◆ Variables 表示变量的发传送方式。
开始制作一个实例。(此实例光盘范例 \ch5\5-2.fla )
步骤一、打开 Windows 的记事本程序,然后键入以下内容,如图 5-24 所示。

图 5-24 用记事本编辑外部变量文件。

步骤二、打开 Flash ,在第一帧双击打开 Action 面板,输入以下内容:
loadVariablesNum ("url.txt", 0);
getURL (url, "_blank");
步骤三、你会发现当影片加载时会自动打开网页。
知识要点:
通过对导入外部文件变量的学习,你可以很随意的在变量传送方面驰骋。当然在初学时期请留意地址的变化。如非必要请使用绝对地址。另外在编辑纯文本文件的时候,留意方法。在变量的后面不能有一个空格。如果想加载两个变量请使用 & 号连接。依然后是不能带有空格的。

§5.4 导入动画文件

LoadMovie 是导入外部动画的指令,它可以让多个动画组成一个多媒体演示成为了现实,这是一个非常有用的功能,你可以把动画制作成多个,然后通过对动画之间进行组合达到大型动画演示的效果。但是在制作时要特别留意路径。如非必要请使用绝对地址,这对初学 LoadMovie 指令是很有帮助的。
  LoadMovie 指令的格式。
loadMovie(url [,location/target, variables]));
◆ URL 是外部动画的地址。
◆ Location/target 为外部影片的分身或是层深。
◆ Variables 为影片的传送方式。
  大部份的设计人员都有过使用 LoadMovie 的经历,但有很多人对影片的定位感到头痛。在这里我用一个实例来带给大家一个解决方案。对于其中涉及的关于电影剪辑的属性设定,将在以后的章节进行叙述。
步骤一、新建一个动画,在第一帧的地方鼠标双击,然后打开 Action 面板。
步骤二、输入代码: loadMovieNum ("http://blueidea.com/Movie5.swf", mc);
setProperty ("_root.mc", _alpha, 50);
setProperty ("_root.mc", _x, 0);
setProperty ("_root.mc", _y, 300);
如图 5-25 所示。

图 5-25 导入外部电影文件

步骤三、然后发布电影进行测试。
知识要点:
  这样做的用意是让导入的电影以透明度为 50 , X 坐标为 0 , Y 坐标为 300 的地方出现。另外也可以使用 LoadMovieNum("flash.swf",0), 电影的层深加载,不过哪样一来动画的坐标控制并不如此例这样来的快些,这样做也更容易被理解。还可以使用 UnloadMovie 指令删除被加载的电影文件。
  导入外部的电影文件与一般的 Import 不同,因为 Import 导入的外部文件只是以动画的形式逐帧的导入,而电影中的脚本程序部份并不会因此加载。所以为了不被坏电影文件互动多媒体的完整性,请选用 LoadMovie 指令。

出处:蓝色理想
责任编辑:蓝色

上一页 FLASH 5 教程 — Flash 外部控制 下一页

◎进入论坛Flash专栏版块参加讨论

相关文章 更多相关链接
Flash 酷站猎手
中文ID3乱码问题MX解决方案
用AS2解决中文ID3的乱码
Flash常用效果-移动模糊效果
Flash MX 2005 制作环境预览
作者文章 更多作者文章
闪光的历程-Flash 的这五年
loading 的详细制作
《闪魂之Flash网站建设实录》
FLASH 5 教程 — Flash 影片控制
FLASH 5 教程 — Flash 外部控制
关键字搜索 常规搜索 推荐文档
热门搜索:CSS Fireworks 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule
>> 分页 首页 前页 后页 尾页 页次:2/21个记录/页 转到 页 共2个记录

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2