| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
Web 2.0,如何创造
什么是web 2.0营销
Web 2.0 网站成功
如何加入透明Flas
为新浪博客添加fl
内容联盟—互联网
flashget下载联盟
265联盟:“Flash
新易网络提供100M
龙太极/100m/asp/

AS2.0面向对象编程基础           

AS2.0面向对象编程基础

作者:佚名 来源:闪吧 作者: AOL 更新:2007-1-13 20:48:29 错误报告 我要投稿

声明:此系列教材未经作者同意谢绝转载,谢谢合作

 在flashmx2004专业版中编程
     打开你的flash,用Ctrl+N就可以打开New document对话框。flash2004现在不仅可以编辑Flash文件(*.fla),而且还能编辑ActionScript文件(*.as),Flash javascript文件(*.jsfl),Flash工程文件(*.flp)文件。

 
   
 让我们来建立第一个flash 应用程序了,给大家对在flash mx 2004专业版有一个大概的了解.
 1.建立一个ActionScript文件(ActionScript File),名为FirstClass.,然后你就可以看到.as的编辑框了,键入如下代码:

 class FirstClass                                        //(1)
 {
         private var myData:Number=10;                   //(2)     
         public  function traceMyData():Void             //(3)
         {
                 trace("myData="+myData);
         }
 }

 然后选择好路径,我这里是存在G:/tutorial下面,存成FirstClass.as. 
 这是我们在flash mx 2004中定义的第一个类.为了给大家一个感性的认识, 简单地介绍一下这个类的结构. 第(1)行是类头, 由class关键字定义一个类, 注意存成.as文件的时候,文件名应与类名一样.类头下面的全是类体了.第(2)行是类的数据成员myData的定义,接触过AS1.0的读者请注意:其中private是访问限定字,Number表示数据类型为数字.这与AS1.0有不同之处.第(3)行定义了一个成员函数,traceMyData用来打印myData的值,接触过AS1.0的读者请注意:其中public是访问限定字,Void为返回数据类型,这里的Void表示没有返回值.
 2.用Ctrl+N建立一个flash文档(Flash document),取名为myFirst2004Program. 
 3.用F9打开ActionScript编辑面板, 在专业版里面, 没有普通编辑模式,只存在专家模式了.
 4.点击Action面板右上角的按钮,选择Preferences定义Action面板的参数和选项(Ctrl+U).如图所示即为Preferences面板.

 

 其中有一个重要的设置就是AS类的路径设置.
 5.选择Preferences面板中的ActionScript标签,然后再点选Language里面的ActionScript 2.0 Settings..,就会弹出ActionScript Setting对话框.如下图所示: 

 
 默认的有一个"$(LocalData)/Classes"表示你的flashMX2004安装路径下面的内建类的路径.还有一个"."号,表示当前工作路径.假如读者是一个java爱好者,配置过java的SDK,那对这个应该不会陌生了,这与java的classpath设定完全是一个道理.
 6.选择classpath下面的号, 你就可以增加一个类路径了.选择刚才存放的G:/tutorial,你就成功地添加了一个类路径,不管你的fla文件存在哪儿, 它都能导入到你刚才定义的FirstClass类. 当然,假如你把myFirst2004Program.fla也存在G:/tutorial下面,那就大可不必定义类路径. 因为通过当前工作路径"."就可以导入FirstClass类了.
 7.在myFirst2004Program.fla文件的第一帧,编写如下代码:

 var myInstance:FirstClass=new FirstClass();        //(1)
 myInstance.traceMyData();                           //(2)

 其中第(1)行, 新建FirstClass类的一个对象,名为myFirstClass.第二行调用myFirstClass的traceMyData成员函数. 
 8.用Ctrl+Enter,测试一下.output窗口就会出现myData=10.是不是很新奇呢?
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。