[Flex 2] 03 ActionScript
####################
#
面向对象编程概念
####################
1
类文件
区分OOP程序和过程式程序的是代码的拆分方式。过程式程序使用的是长序列的代码。而OOP程序则会把代码
分成多个更小、更专门化的文件,这些文件被称为类文件(class
file)。
类文件就是一个独立的程序,其中包含执行某个专门任务或某组相关任务所需要的全部变量[也叫属性(property)]和方法。它们还充当着对象(object)的基础或模板。对象即类文件在内存中的一个副本。在所有项目中,类文件和它们创建的对象都可以根据需要互相调用。
因为类文件是独立且专用的,所以我们可以随时在任意项目中使用它们。从本质上讲,AS
3.0 和其他OOP编程环境一样,只是类文件的一个大型集合。在使用AS
3.0工作的时候,类文件的库可能会增大。我们可以编写自己的类文件,也可以从各种来源下载它们。最后的结果就是:随着时间的推移,我们的编码工作会越来越少,对可用类文件及其使用方法的研究则会越来越多。编码工作的减少意味着更快的项目完成速度和更低的出错率。在往下学习过程中,我们会用到各种各样的类文件。要点即:不要做多此一举的事。如果已经有现成的,那就直接用好了。
所有类都附有两个潜在的编程构造:属性和方法(method)。之所以说“潜在”,是因为类文件并不是必须具备这两个构造。属性和方法是OOP术语。属性就是附加到类文件上的变量,方法则是附加到类文件上的函数。
(一些书籍会提到类文件所附的第3个构造:事件监听器(event
listener),或简称事件(
event ),在我/*(作者)*/看来,事件监听器就是一个专用方法)
2 继承
类文件是一种将应用程序模块化成多个小的、可复用构建块的强大方法。而继承(inheritance)让我们又有了一个可复用性因素。可类比:
试想我们有一个称为Animals的类。其内是一些无视动物类型、与所有动物相关的属性和方法。现在,假设我们需要编写一个称为Cats的类。猫显然是动物。作为程序员,你想重新编写与动物关联的全部属性和方法,然后再添加与猫相关的特定属性和方法吗?大家八成是不乐意的!那太费时间了。相反,我们要做的全部工作就是编写下列这行代码:
相关文档:
1. release时去掉所有trace信息和logger信息,否则影响性能
2. 如果报无法访问本地文件或swf 在compile里面写 -use-network=false
3. 实现component真正隐藏除了设置visible=false外还需要设includeInLayout = false
4. 设手型有时出来设buttonMode="true" useHandCursor="true" 还要设mouseChildren="false"
5. fo ......
http://blog.sina.com.cn/s/blog_5fc933730100iigh.html 参考
1,修改html-template下的index.template.html文件…增加四行
1<!-- saved from url=(0014)about:internet -->
2<html lang="en">
&n ......
Flex3样式设计工具(Flex Explorer) 说明:
Flex Explorer非常适合初学者使用,他可以让你快速上手FLEX设计。AIRIA
将 Flex3 component Explorer ,Flex Style Explorer,Flex Filter Explorer,Flex Primitive Explorer打包提供下载。其中 Flex3 component Explorer
包含了FLEX经 ......
1.连接字符串:连接字符串指两个及两个以上的字符串合并成为一个字符串.
1.1."+"操作符连接字符串
格式:字符串1+字符串2+...;
//结果为"Thisworks"
var example:String="This"+"works";
//结果为"There are 24 people"
var attendance:int=24;
var output:String="There are&nb ......
原文地址:http://aaagu1234.blog.163.com/blog/static/400937152010022114749766/
Flex安全沙箱
Flex的最重要两个文件:MXML文件与AS文件。
MXML与AS的hello world,如何编译这就不说了(还有Flex与Flash什么区别等等这些基本点都不用提了):
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmln ......