Flash9预览版AS3.0编程新特性体验
2008-04-02 10:42:48来源:互联网 阅读 ()
日前,Adobe公司发布了flash的最新版本Flash Professional 9 ActionScript 3.0 Preview,这是Flash 9的预览版,正式版本估计要到2007年才会推出,如图1所示。在这个版本中最为显著的改变就是增加了对ActionScript 3.0的支持,而界面和Flash 8相比并没有任何改变。Flash 9预览版只是为我们提供了一个ActionScript 3.0研发环境,相信在正式版中更有更多改变和新增功能。在本文中,我们将一起来体验使用Flash 9预览版编译ActionScript 3.0的新功能。
一、新增功能
使用Flash 9预览版能够让我们编译包含或导入到Fla文档中的ActionScript 3.0脚本,利用直接添加在关键帧上或和库文档相关联的脚本实现场景内容的交互。在同时发布的Flash Player 9中新增了一个虚拟机(AVM),据说这个新增的虚拟机要比传统ActionScript代码的执行速度快10倍。
现在我们能够使用Flash 9预览版或Flex Builder 2来创建编辑AS3.0了,在Flash 9中能够创建基于时间线的ActionScript 3.0文档,并能够使用他的一些特性,比如flash.display.MorphShape类,abobe.utils package,static text fields,scenes等等。
在Flash 9预览版中我们能够发现如下新功能:
1、新增Document class功能实现界面和代码的分离
在Flash 9中最新引入了一个叫做document class的功能,使用他能够定义和主时间线相关联的类。我们能够不再将AS代码写到时间线上,而是单独保存为一个单独的as文档,真正实现了界面和代码的分离,这不得不说这是个革命性的创新。在我们初始化主时间线的同时,Document class也已创建完成了。假如想要配置Document class属性,能够在文档的属性面板或Actionscript 3.0发布配置面板上配置,或执行“File/Publish Settings”菜单命令,在Publish Settings 对话框中选择“Flash”标签,选择ActionScript选项为ActionScript 3以后,单击其后的“Settings...”按钮即可打开ActionScript 3.0属性配置对话框,如图2所示。
图2 [+放大图片]
在ActionScript 3.0配置对话框中,能够直接在Document class选项中输入as3.0的文档名称,在Classpath中单击加号能够增加as文档所在的目录,单击减号则能够删除目录,单击Browse To Path则能够浏览存放as文档的目录。假如我们所创建的类在指定的路径中很难找到,Flash 9会自动创建一个能够将元件实例化的类,如图4所示。
图4
我们能够和Flash 8中元件的链接属性进行对比,在Flash 9中已不存在ID(标识符)了,而在Flash 8中还需要指定标识符,去掉这项操作以后会大大简化我们的工作,如图5所示。
图5
3、新增Errors and warnings(错误和警告)
对于ActionScript 3.0的错误和警告也增加了两个操作,执行“Edit/Preferences”菜单命令,在弹出的Preferences面板中,选择ActionScript选项,单击“ActionScript3.0 Settings”按钮,弹出ActionScript 3.0 Preferences对话框,在其中的Errors选项中包括Strict Mode和Warnings Mode两种模式,如图6所示。
图6 [+放大图片]
假如选择Strict Mode模式,在使用编译器编译ActionScript 3.0的过程中对待出现的问题会很严格,会全部当做错误来处理,而不单单是对我们的警告;假如选择Warnings Mode模式,则会对出现的问题发出警告,这在我们转换Actionscript 2.0到Actionscript3.0时,会得到很大的帮助。假如选择了Warning Mode模式,我们还能够通过编辑EnabledWarnings.xml文档中的Enabled属性来自己定义警告,这个文档存放在Flash 9安装路径下en\Configuration\ActionScript 3.0中。 (2)单击“确定”按钮,进入as文档编辑界面,在代码编写窗口中输入以下代码:
package {
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
import flash.display.MovieClip;
import flash.text.*;
public class welcome extends MovieClip {
public function welcome() {
var display_txt:TextField = new TextField();
display_txt.width =300;
display_txt.height =50;
display_txt.x = 150;
display_txt.y = 150;
display_txt.htmlText = "欢迎访问www.PConline.com.cn";
addChild(display_txt);
}
}
}
执行“File/Save”菜单命令,将此文档保存为Welcome.as,此文档即为我们所需要的类文档,将他和Fla文档保存在同一个目录下。
(3)新建一个Fla文档,无需做其他任何操作,只需在文档属性面板的Document class选项中输入刚制作好as文档名称welcome,如图8所示。
图8 [+放大图片]
按“Ctrl+Enter”组合键预览效果
,如图9所示。
图9
2、制作能够点击的对象
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: Flash播放尽在掌控
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash