《ActionScript 3.0 Cookbook》 第一章. ActionScript 语言基础


 [1u]
[1b]ActionScript 3.0 Cookbook 概述[/1b]
[/1u]
概述

在Ajax 和 微软 WPF 袭来之前,Macromedia 率先推出基于Flash的RIA解决方案,用于创建具有桌面程序富有交互和多功能的Web应用程序,我们称之为“Rich Internet Application”。现在,新东家 Adobe 更是赋予了Flash超越Web之能力,使之成为完整的开发环境。
除了理论,本书来源于实际ActionScript应用,超过300个解决方法用于解决各种编写代码中遇到的问题。比如:
 
检测用户Flash 播放器版本或操作系统
开发自定义类
数据和类型格式化
字符串的使用
开发用户界面组件
声音和视频的使用
使用Flash Remoting and web services 实现远程过程调用
读取,发送和搜索XML数据
更多。。。。。。
[1b]1.1. 新建一个 ActionScript 工程[/1b]
[1b]
问题

[/1b] 
运行 Flex Builder 2 然后新建一个ActionScript 工程
[1b]
解决方法
[/1b]
 
使用 新建 ActionScript 工程向导来建立你的工程
[1b]
讨论
[/1b]
 
一个ActionScript 工程一般至少包含一个class文件和一个用来放置编译输出的SWF和HTML的bin目录。还包含一些设定来告诉编译器怎么去编译工程。我们只要用向导创建项目,其他的事都交给Flex Builder 2 维护就行了。有几种方法启动向导,你可以使用菜单中的File ->New->ActionScript Project, 或者点击左上方的New 按钮,然后从列表中选择 ActionScript Project 。
打开先导后选择 New ActionScript Project ,下一步输入工程名称,比如 ExampleApplication, 当你创建好工程后,我们会看到主应用程序文件被设置成工程名加上 .as 扩展名。
点击下一步,这里可以添加自定义类,额外的库,或者指定输出目录名称来代替默认的bin目录,不过现在我们不必关心这些,点击Finish完成向导。
接着Flex Builder 2 为我们做好了一切。在Navigator 视图上我们看到 ExampleApplication 工程,包含了一个空的bin目录和一个ExampleApplication.as 类文件。注意创建的主类文件已经在编辑视图中打开了,而且在Outline 视图我们看到一个类树型结构,它包含了类方法,属性和import语句。
运行我们的程序,只要点击上面的绿色的三角形图标按钮,右边的小虫图标的按钮是调试按钮,两个命令都是生成.swf 和 html 文件,它会启动浏览器自动运行我们的程序。
到现在我们还没有添加任何语句,这相当于在Flash IDE中一个空白的 .fla 文件一样, 当运行的时候除了蓝色的背景什么也没有。 
[1b]1.2. 自定义应用程序属性[/1b]
[1b]
问题

[/1b] 
我要改变SWF的尺寸或背景颜色
[1b]解决方法
[/1b]

 指定项目属性里的编译器参数或者class文件的 metadata
[1b]
讨论
[/1b]
 
不像早期版本的Flash,ActionScript 3.0 编译器真正是一个命令行编译器。你可以通过命令行再加上一长串参数来创建类或目录,在eclipse里让这一切变得更简单些。
当建立ActionScript 工程后,默认情况下会生成500x375 尺寸的 .swf, 帧速为24/秒,背景色为蓝色。我们可以改变这些设定,有几种方法。
第一种方法就是通过ActionScript编译器参数改变编译器设定。右键点击工程,在菜单中选择Properties ,然后在左边选择ActionScript Compiler,在右边找到"Additional compiler arguments." 在这里就可以输入参数了,下面是些常见的参数
-default-size width height
 
-default-background-color color
 
-default-frame-rate fps 

           
可以这样写:
-default-size 800 600
 
-default-background-color 0xffffff
 
-default-frame-rate 31

第一个参数设定输出swf尺寸为800x600 象素. 第二个参数设定背景色为白色,第三个参数设定播放帧速为31帧每秒。多个参数可以这样写:
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1845.html

你可能感兴趣的:(浏览器,Flex,Flash,WPF,actionscript)