免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1150 | 回复: 0
打印 上一主题 下一主题

1.6 基础ActionScript程序(1) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-23 17:51 |只看该作者 |倒序浏览
1.6 基础ActionScript程序(1)
第1章 Flash游戏开发基础
1.6 基础ActionScript程序(1)
     在开篇的时候我们说过,制作Flash游戏的根本就在于编程,如果用户想制作一款完全由自己创意的游戏,那么ActionScript语言要掌握得很好。对于一般的应用者来说,想制作一个小游戏,至少也要有一定的Action基础,下面就让我们一起来学习这个必须掌握的基础语言。
1.6.1  ActionScript基础Flash的动作是基于其本身的语言——ActionScript。相对于同类动画制作软件的语言(如Director的Lingo语言),ActionScript更为直观,掌握起来也比较容易。
执行菜单栏“窗口”|“开发面板”|“动作”命令(或者按F9键)调出“动作”面板,如图1-18所示。

图1-18  “动作”面板
“动作”面板中,左边是动作类型,双击任意一个类型可以展开其下的许多具体动作;右边是具体的参数显示窗口,根据用户所选的动作而不同,因此用户不需要对ActionScript语言懂得太多就能很方便地使用它。
用户可以对参数窗口中的参数进行拷贝、粘贴、删除等操作,操作方法是:选中参数后,用鼠标右键单击,然后从快捷菜单中选择。
1.6.2  影片控制Action熟练掌握Flash影片控制Action Script语言,能够提高Flash游戏开发设计的速度,我们把它总结如下:
1.gotoAndPlay语法:gotoAndPlay(scene, frame)
参数:scene 播放头将转到的场景的名称;frame播放头将转到的帧的编号或标签。
使用说明:动作。将播放头转到场景中指定的帧,并从该帧开始播放。如果未指定场景,则播放头将转到当前场景中的指定帧。
2.play语法:play()
使用说明:动作。在时间轴中向前移动播放头。
3.stop语法:stop
使用说明:动作。停止当前正在播放的影片。此动作最通常的用法是用按钮控制影片剪辑。
4.stopAllSounds语法:stopAllSounds()
使用说明:动作。在不停止播放头的情况下,停止影片中当前正在播放的所有声音。设置成流的声音时,在播放头移过它们所在的帧时将恢复播放。
1.6.3  浏览器/网络该部分的Action是Flash MX 2004用来与影片或外部文件进行交互操作的脚本集合。
1.fscommand语法:fscommand("command", "parameters")
参数:command、parameters均是一个传递给宿主应用程序用于任何用途的字符串,或者是一个传递给Flash Player的值。
使用说明:动作。使Flash影片能够与Flash Player或承载Flash Player的程序(如Web浏览器)进行通讯。还可使用fscommand动作将消息传递给Director,或者传递给VB、VC++和其他可承载ActiveX控件的程序。
2.getURL语法:getURL(url [, window [, "variables"]])
参数:url可从该处获取文档的URL。
Window一个可选参数,指定文档应加载到其中的窗口或HTML框架。用户可输入特定窗口的名称,或从下面的保留目标名称中选择:
·      _self  指定当前窗口中的当前框架。
·      _blank  指定一个新窗口。
·      _parent  指定当前框架的父级。
·      _top  指定当前窗口中的顶级框架。
variables用于发送变量的GET或POST方法。如果没有变量,则省略此参数。GET方法将变量追加到URL的末尾,该方法用于发送少量变量。POST方法在单独的HTTP 标头中发送变量,该方法用于发送长的变量字符串。
使用说明:动作。将来自特定URL的文档加载到窗口中,或将变量传递到位于所定义URL的另一个应用程序。若要测试此动作,请确保要加载的文件位于指定的位置。若要使用绝对URL,则需要网络连接。
3.loadMovie语法:loadMovie("url", level/target[, variables])
参数:url是要加载的SWF文件或JPEG文件的绝对或相对URL。
level是一个整数,指定Flash Player中影片将被加载到的级别。在将影片或图像加载到级别时,标准模式下“动作”面板中的loadMovie动作将切换为loadMovieNum;在专家模式下,必须指定loadMovieNum或从“动作”面板中选择它。
target指向目标影片剪辑的路径。目标影片剪辑将替换为加载的影片或图像。只能指定target影片剪辑或目标影片的level这两者之一。
variables是一个可选参数,指定发送变量所使用的HTTP方法。该参数须是字符串GET或POST。
使用说明:动作。在播放原始影片的同时将SWF或JPEG文件加载到Flash Player中。loadMovie动作可以同时显示几个影片,并且无需加载另一个HTML文档就可在影片之间切换。
使用unloadMovie动作可删除使用loadMovie动作加载的影片。
4.loadVariables语法:loadVariables ("url", level/"target"[, variables])
参数:url变量所处位置的绝对或相对URL。
level是指定Flash Player中接收这些变量的级别的整数。参数具体用法同loadMovie。
target指向接收所加载变量的影片剪辑的目标路径。
variables一个可选参数,指定发送变量所使用的HTTP方法。
使用说明:动作。从外部文件(例如文本文件,或由CGI脚本、ASP、PHP脚本生成的文本)读取数据,并设置Flash Player 级别或目标影片剪辑中变量的值。此动作还可用于使用新值更新活动影片中的变量。
5.unloadMovie语法:unloadMovie[Num](level/"target")
参数:level加载影片的级别(_levelN)。从一个级别卸载影片时,在标准模式下,“动作”面板中的 unloadMovie动作切换为unloadMovieNum;在专家模式下,必须指定unloadMovieNum,或者从“动作”面板中选择它。
target影片剪辑的目标路径。
使用说明:动作。从Flash Player中删除一个已加载的影片或影片剪辑。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/3689/showart_32519.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP