• 1 
预览模式: 普通 | 列表

变量的命名规则

标准的变量命名:

1.尽量使用有含义的英文单词做为变量名
业界通用的做法,使用英文单词命名变量,用单词很容易的表明变量的意义。例如:address,这个变量存储的应该是地址;title存储的应该就是标题。

2.变量名采用骆驼命名法
骆驼命名法是指混合使用大小写字母来构成变量和函数的名字,一般是首字母小写,第二个以后的单词的首字母大小,经常用于几个单词组合一起使用的情况。比如:userName,由user和name构成,表示用户名。又如,highLevelFlag,由high、level、flag构成。

[阅读全文]

标签: AS3 FLASH,命名

连载二:AS3中数据的本质之变量的声明

1.数据本质和重要性:

在AS中,我们通过数据来描述比如MC帧数、舞台大小、视频流播放的状态等。这些都是数据,我们通常给这些数据命名一个名字,这样可以方便我们控制它,那么我们所起的名字,就是通常所说的变量。

在AS3中所有的数据都是对象!(大家可以把它理解为一个一个的物体)

AS3中有两种数据类型:基元数据类型和复杂数据类型。
基元数据类型:也叫原始数据类型,是语言的基本构成单元,AS3中预定义的基元数据类型一共有:Boolean、int、Number、String、uint
其中:int、Number、

[阅读全文]

标签: AS3 本质

连载一:认识FLASH AS3

1.关于AS3:

AS3全称ActionScript 3.0

       AS3是一门功能强大、面向对象的编程语言,是构建RIA的理想语言。AS3使用的是AVM(虚拟机)2的AS引擎,它的性能和速度比以前的AS的引擎有极大的提高,这使得AS3比以前的AS代码执行的速度要快很多,最快可以达到以前的10倍。

   运行AS3的是FLASH Player 9,它完全可以兼容以前的AS代码,所以现在不必担心以前的FLASH程序无法使用。

2.AS3的特色:

       AS3由两个部分组成:核心语言和FLASH Player API。核心语言定义编程语言的基本构建块,如:语句、表达式、条件、循环等。FLASH Player API特定功能并提供对FLASH Player特定访问的类组成。

   核心语言特色:

       a.运行时异常处理机制:
   以前的AS编写,出现错误时候查找错误比较耗费时间,AS3中加入堆栈跟踪,可以快速的发现和找到错误。

        b.运行时类型:
   类型信息在运行的时候还保持,可增强系统的类型安全性,可以提高性能减少内存使用。

        c.密封类:
       AS3在运行的时候无法添加其他属性和方法的概念,可以提高内存使用效率和访问性能,也帮助开发人员写出更加可靠的程序。

       d.闭包方法:
      AS2中的this关键字无法记住自身指向的原始对象,现在AS3的闭包方法可以自动记起。此功能对事件处理非常有用。

       e.使用E4X理论处理XML数据:
   不必要象传统AS2以前那样解析XML了,AS3完全支持先进的ECMAScript for XML

    f.正则表达式   AS3实现ECMAScript规范中的定义正则表达式,拥有强大的字符处理能力。
       g.命名空间:
     AS3中的命名空间来源于XML语言中的命名空间概念。AS3中所有访问控制说明符public、private、internal、protected,其本质都是通过内建命名空间实现的。用户自定义命名空间,可以定义出不同的访问控制权限。

  
      FLASH Player API主要新特色:

      a.DOM3事件模型:
   模仿W3C DOM3事件规范模型,使应用程序内的对象可以交互和通信,保持状态并对更改做出响应。

      b.显示列表API:
   架构改变为一个清晰、稳健、高效的视觉抽象结构。显示对象、可交互对象、容器对象清晰划分了抽象层次。新的轻型容器Sprite类、新的Shape类可以使用新的操作符自然地进行实例化,并可任何时候重定义父级。深度已经可以由显示列表API自动管理,不需手工分配。有了显示列表概念,遍历子对象更加轻松简单。

  
3.AS3的开发工具:

      FLASH CS3

      FLEX2、FLEX3及FLEX SDK

   本人学习主要是使用FLASH CS3


4.使用FLASH CS3编写第一个AS3程序:“hello world!”
     写程序的人都喜欢从“hello world!”来入门编写第一个程序。我们编写第一个AS3程序步骤如下:
     a.启动FLASH CS3 ,新建AS3文档,并保存为helloworld.fla;(如下图,选第一个选项)

attachments/200801/0963355631.jpg

b.新建一个AS文件,(上图第4项)存为helloworld.as,和helloworld.fla放在同一个目录中,接着在helloworld.as中写入如下代码:

下载: helloworld
  1. package {
  2.  import flash.display.MovieClip;
  3.  //helloworld为.as类的文件名,注意大小写
  4.  public class helloworld extends MovieClip {
  5.  //helloworld为.as类的文件名,注意大小写
  6.  public function helloworld() {
  7.  trace("hello,world!");
  8.  }
  9.  }
  10.  }


其中helloworld为.as类的文件名,不是.fla的文件名,注意大小写,FLASH中大小写是有区别的。


(如图:)

attachments/200801/4263596980.jpg

c.绑定helloworld.as类到helloworld.fla并编译:
切换到helloworld.fla,找到文档属性栏(一般在底部)中的文档类输入框,输入helloworld.as的helloworld,按CTRL+ENTER浏览,这个时候FLASH就开始编译了,最后的结果是在输出框中输出hello,world!。(如图)
attachments/200801/1003935710.jpg

第一个AS3程序即可完成。
源文件下载:下载文件0120.rar (4.49 KB , 下载:38次)

标签: AS3 基础

关于FLASH AS3读书笔记

attachments/200801/8211549876.jpg      本教程是读《FLASH ActionScript 3 殿堂之路》之后重难点摘录与个人理解以及个人按照书中所说制作出来的FLASH源文件和一些关于网页方面的AS3程序开发,本人写此笔记,更多的是想和大家一起分享这本好书的内容和技术。
      本书的作者是:孙颖,是一位元老级的FLASH闪客。本书主要侧重代码方面,比较适合有一定程序基础的人,大家如果需要看到更具体的内容,请点此到当当网购买。非常感谢作者的辛勤劳动成果!
      阅读本书是按照一个网页设计师的眼光来阅读的,我关注的更多的是用AS3来做FLASH网页方面的程序,所以,在阅读本书的很多部分中,特别是后半部分中,将会加进更多个人的理解想法和个人读后制作出来的关于网页方面的程序,到本笔记连载完毕后,我将通过AS3来制作一个完整的FLASH全站来和大家一起分享。
      希望我的努力能为中国的网页设计贡献一份力量,希望你也和我们创意互动一起,为中国的网页设计的发展努力!
标签: AS3 介绍 版权
  • 1