且行资源

关注信息技术在教学中应用,专业教学资源设计开发。

上一篇: 什么是trackback 下一篇:教育技术学导论_杨开诚老师的完全PPT讲稿

本教程为且行资源原创,欢迎转载,遵循:“署名-非商业用途-保持一致”的创作共用协议.szichuan@gmail.com QQ:510280445

Action Script 3(以后简称为as3)是什么样的编程语言?as3能做些什么呢?只看些介绍或描述的文字我想是无法真正地帮助我们了解一门语言的。我并不是学计算机专业 的,但以前看过若干个关于语言介绍的文章,介绍C C++ java C# VB VB.net dephi PHP perl javascript等等,这些介绍并没有帮助我了理解这些语言,相反却让我更加困惑,为什么我们要在如此众多的语言中去寻找或比较一个最优的语言呢?后 来接触了flash,从as2.0人们已经开始把as看成是一门语言。但我不习惯为什么人们在介绍as3.0的时候为什么一定要与java等语言做一个比 较,对于没有接触过这些语言或编程的人,这样的比较有什么意义呢?
到现在网络上已经有很多关于as3演习的文章和教程了,我自身也一个没有任 何编程基础的学习者,我写这个教程,只是想让as变得干净些,同时我想通过as让自己了解编程,学会编程。同时我也知道这对我是异常困难的事情,希望在这 过程中自己能坚持下来,遇到的错误希望能得到大家的指正与指点。我们使用flash 9做为as编写和调试的环境。

我们要了解一门语言 可能首先要了解这门语言的基本语法规范,诸如变量和数据类型,语句和函数等。AS也不例外,但as也是一种OOP(面向对象的语言)还要知道诸如类与对 象、属性、方法、事件等概念。但对象、属性、方法、事件是和变量 函数紧密相关的,下面就介绍这些基本的概念。
在这第一篇教程里主要介绍以下几个问题:
一 类与对象
二 属性 方法 与事件
什么是类与对象:
什么是对象?
在计算机中我们能感知到的一切东西都是对象:我们看到的文字和图片,听到的声音,我们点击的按钮及其它操纵的元素,还有一些我们看不到的隐藏在计算机运行程序背后的一些都是对象。
as3中如何创建对象
   1 声明一个变量,即创建了一个对象。在as3中大家可以把变量看成是对象。(声名变量是省略了new关键字的创建对象的,但两者方式存在细微差别,在黑羽的书中有介绍) 
     格式 var 变量名:变量类型 = 值;
   2 创建元件,并把元件放到舞台上,舞台上的元件也是对象
   3 使用new来创建一个对象
     格式 var 对象名:对象类型 = new 对象类型();
   4 使用工具面板中的文本工具选择输入文本或动态文本,在舞台上创建文本对象
as3中如何控制对象
   对于变量,利用变量名来控制对象
   对于舞台上的对象,我们通过为对象起名,通过对象(也称实例)名来控制(起名通过对象的属性面板实现)
   对于舞台上的文本对象,通过为文本对象起名,方法如同上方介绍。
控制对象实际就是改变对象的属性或让对象去做什么的事情(方法)
对象是凭空创建的吗
当然不是,每一个对象都有自己的类,类是什么?类在as中其实就是数据类型和对象类型,我们也可以创建自己的类。类听起来抽象,但实际却是对象的模板,可以说对象的模板就是类。如同一个具体的人(张三、李四)与人的概念。
在类中声明的变量就是对象的属性
在类中创建的函数就是对象的方法(什么是函数:函数实际就是若干语句的集合,一般可以实现一些特定的功能)

类是如何创建的:
as3中包含许多类(数据类型和对象类型)
用户自己创建类使用class关键字创建。
class 类名{
声名变量
函数

}

什么是事件呢?
事件是能够响应系统或用户特定操作的集合。
包括:事件源 发出事件的对象(如果你单击了一个按钮,那这个按钮就是事件源)
        事件类型侦听(如同上面所说的单击,是鼠标事件类型)
        事件响应(即一个函数,用来决定做什么事情:比如单击按钮后会做什么?这主是事件响应函数所要实现的) 


如何订阅

点击这里获取该日志的TrackBack引用地址

相关文章:   或许你还对下面的文章感兴趣

 

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于本文|

您正在阅读的是:且行学习action script 3笔记(一)
版权声明:请以超链接形式标明文章原始出处和作者信息
http://www.qiexing.com/post/680.html



最近发表

最新评论及回复

最近留言

网站分类


文章归档

且行资源 版权所有西部数码提供虚拟主机 Powered By Z-Blog 1.8 Spirit Build 80710

联系方式:sunfang@qiexing.com QQ:510280445 电话:013955453231
转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议. 皖ICP备07002369号