代码改变世界

程序员的上升空间在哪里

2011-02-17 23:24 by @影子@, 433 阅读, 0 推荐, 收藏, 编辑
摘要:很多程序员在进入成熟期之后,技术上相对较高,一般项目开发起来比较自信,没有什么太大的困难,有的职位上也有所提升,成了项目经理、设计师,有的甚至是到了管理者的位置。又经过很长时间,这些程序员却在也没有什么变化和发展,工作稳定、情绪稳定,好像一切都在按部就班地进行着。有的程序员满足于现在的收入和职位,安于现状;有的程序员却在安于现状的同时,苦苦思索,却找不到自己的上升空间。 阅读全文

AS3(7) --- 存取器和EventDispatcher

2011-02-15 16:49 by @影子@, 213 阅读, 0 推荐, 收藏, 编辑
摘要:存取器方法使用set和get关键字,因此也分别为getter 和 setter。 通过set 和 get关键字定义函数可以成为一种易用的编程接口,允许用户像访问属性一样访问函数,同样也能保持信息隐藏和封装的编程原则。例:设置一个gettervar n:Number = 95;function get score():Number{return n;}trace(score);//输出 95由于只设置了getter,没有setter,score属性是一个只读属性。赋值会报错。同时定义setter 和 getter var n:Number = 95;function get score():Nu 阅读全文

AS3(6) --- 创建自己的类

2011-02-15 16:38 by @影子@, 276 阅读, 0 推荐, 收藏, 编辑
摘要:创建在项目中使用的类的过程可能令人望而生畏。但是,创建类的过程中更难的部分是设计类,即确定类中将要包含的方法、属性和事件。 类设计策略 面向对象的设计这一主题较为复杂;整个行业的人员都对此学科进行了大量的学术研究和专业实践。尽管如此,下面还是给出了几条建议以帮助您着手进行面向对象的编程。 请考虑一下该类的实例将在应用程序中扮演的角色。通常,对象担任以下三种角色之一: 值对象:这些对象主要用作数据的容器 — 也就是说,这些对象可能拥有若干个属性和很少的几个方法(有时没有方法)。值对象通常是明确定义的项目的代码表示,例如音乐播放器应用程序中的 Song 类(表示单个实际的歌曲... 阅读全文

AS3(5) --- 使用ActionScript构建

2011-02-15 16:18 by @影子@, 248 阅读, 0 推荐, 收藏, 编辑
摘要:用于组织代码的选项 您可以使用 ActionScript 3.0 代码来实现任何目的,从简单的图形动画到复杂的客户端-服务器事务处理系统都可以通过它来实现。您可能希望使用一种或多种不同的方法在项目中包括 ActionScript,具体取决于要构建的应用程序类型。 将代码存储在 Flash 时间轴中的帧中 在 Flash 创作环境中,可以向时间轴中的任何帧添加 ActionScript 代码。该代码将在影片播放期间播放头进入该帧时执行。 通过将 ActionScript 代码放在帧中,可以方便地向使用 Flash 创作工具构建的应用程序添加行为。您可以将代码添加到主时间轴中... 阅读全文

AS3(4) --- 实例篇

2011-02-15 16:09 by @影子@, 211 阅读, 0 推荐, 收藏, 编辑
摘要:该示例的设计目的是让您在第一时机看到如何可以将各段 ActionScript 合并为一个完整的应用程序(如果对于 ActionScript 来说并不过于庞大)。该动画公文包片段是一个示例,演示如何利用现有的线性动画(例如,为客户创建的片段),并添加一些适用于将动画融入在线公文包中的微小的交互式元素。要添加到动画中的交互行为将包括两个查看者可以单击的按钮:一个用于启动动画,另一个用于导航到单独的 URL(例如公文包菜单或创作者的主页)。 创建该片段的过程可以分为四个主要部分: 准备 FLA 文件以便添加 ActionScript 和交互式元素。 创建和添加按钮。 编写 Action... 阅读全文

AS3(3) --- 常用编程元素

2011-02-15 15:44 by @影子@, 187 阅读, 0 推荐, 收藏, 编辑
摘要:除了声明变量、创建对象实例以及使用属性和方法来处理对象之外,还可以使用其它几个构造块来创建 ActionScript 程序。 运算符 “运算符”是用于执行计算的特殊符号(有时候是词)。这些运算符主要用于数学运算,有时也用于值的比较。通常,运算符使用一个或多个值并“算出”一个结果。例如: 加法运算符 (+) 将两个值相加,结果是一个数字: var sum:Number = 23 + 32; 乘法运算符 (*) 将一个值与另一个值相乘,结果是一个数字: var energy:Number = mass * speedOfLight * speedOfLight; 等于... 阅读全文

AS3(2) --- 处理对象

2011-02-15 15:28 by @影子@, 193 阅读, 0 推荐, 收藏, 编辑
摘要:ActionScript 是一种面向对象的编程语言。面向对象的编程仅仅是一种编程方法,与使用对象来组织程序中的代码的方法实际上没有什么差别。 先前我们将计算机程序定义为计算机执行的一系列步骤或指令。那么从概念上讲,我们可能认为计算机程序只是一个很长的指令列表。然而,在面向对象的编程中,程序指令划分为不同的对象 — 代码分组为功能块,因此相关类型的功能或相关的信息会组合到一个容器中。 事实上,如果您已经在 Flash 中处理过元件,那么您应已习惯于使用对象了。假定您定义了一个影片剪辑元件 — 比如说,绘制一个矩形 — 并且您将该元件的副本放在了舞台上。从严格意义上来说,该影片剪辑元... 阅读全文

AS3(1) --- 编程基础

2011-02-15 15:27 by @影子@, 130 阅读, 0 推荐, 收藏, 编辑
摘要:变量和常量 由于编程主要涉及更改计算机内存中的信息,因此在程序中需要一种方法来表示单条信息。变量是一个名称,表示计算机内存中的值。在编写语句来操作值时,编写变量名来代替值;只要计算机看到程序中的变量名,就会查看自己的内存并使用在内存中找到的值。例如,如果两个名为 value1 和 value2 的变量分别包含一个数字,则可以编写如下语句将这两个数字相加: value1 + value2 在实际执行这些步骤时,计算机会查看每个变量中的值,并将这些值相加。 在 ActionScript 3.0 中,一个变量实际上包含三个不同部分: 1.变量的名称 2.可以存储在变量中的数据... 阅读全文

AS3(3) --- 常用编程元素

2007-02-15 15:19 by @影子@, 103 阅读, 0 推荐, 收藏, 编辑
摘要:除了声明变量、创建对象实例以及使用属性和方法来处理对象之外,还可以使用其它几个构造块来创建 ActionScript 程序。 运算符 “运算符”是用于执行计算的特殊符号(有时候是词)。这些运算符主要用于数学运算,有时也用于值的比较。通常,运算符使用一个或多个值并“算出”一个结果。例如: 加法运算符 (+) 将两个值相加,结果是一个数字: var sum:Number = 23 + 32; 乘法运算符 (*) 将一个值与另一个值相乘,结果是一个数字: var energy:Number = mass * speedOfLight * speedOfLight; 等于... 阅读全文

AS3(2) --- 处理对象

2007-02-15 15:18 by @影子@, 88 阅读, 0 推荐, 收藏, 编辑
摘要:ActionScript 是一种面向对象的编程语言。面向对象的编程仅仅是一种编程方法,与使用对象来组织程序中的代码的方法实际上没有什么差别。 先前我们将计算机程序定义为计算机执行的一系列步骤或指令。那么从概念上讲,我们可能认为计算机程序只是一个很长的指令列表。然而,在面向对象的编程中,程序指令划分为不同的对象 — 代码分组为功能块,因此相关类型的功能或相关的信息会组合到一个容器中。 事实上,如果您已经在 Flash 中处理过元件,那么您应已习惯于使用对象了。假定您定义了一个影片剪辑元件 — 比如说,绘制一个矩形 — 并且您将该元件的副本放在了舞台上。从严格意义上来说,该影片剪辑元件... 阅读全文