工大在线
标题:
ActionStript3.0 特性介绍
[打印本页]
作者:
psxatu
时间:
2008-9-25 09:24
标题:
ActionStript3.0 特性介绍
ActionStript3.0 特性介绍
ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了交互性、数据处理以及其它许多功能,ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。ActionScript代码通常被编译器编译成“字节码格式” ,有点类似 java 的处理和运行机制。变过 C#,Java和javascript程序的朋友,肯定能在 ActionScript 中找到这些语言的影子。
以下是Actionscript的基本特性介绍。具体完整的学习,还是需要找找资料。例如,《ACTIONSCRIPT 3.0权威指南》
http://www.china-pub.com/208958
《FLASH/FLEX ACTIONSCRIPT 3.0交互式开发详解:语法基础、典型应用、视频网站实战》
http://www.china-pub.com/38096
1. 内置命名空间和自定义命名空间
四个内置修饰符:
public :对所有代码可见
private: 只对类内部可见
internal :只对定义所在的同一包内可见
protected :对同一包以及不同包的子类可见
自定义命名空间:使用关键字namespace定义命名空间,声明属性和方法时,应用命名空间。
AS 代码:
Namespace testSpace="org.blogjava.jm/ testSpace ";
testSpace myfunction2():void{}
调用使用 use 关键字打开命名空间
use mySpace2;
myfunction2();
2. Local 变量特点
与java不同的是,在as3中,变量没有块级作用域(即两人大括号中间),如果在一个块内声明了一个变量,比如一个for循环内声明了一个变量,它在该代码所在整个函数内都是可访问的。
function myFunction():void{
for(var i:int=0;i<5:i++){
var last:int = i;
}
trace(last);
}
last 在 for 中定义但可以在 for 块外面访问到,个人觉得这样设计欠妥,尽管很方便。
3 Dynamic 类
Object 类本身就是动态类,当然也可以用 dynamic 关键字来声明一个类,所谓动态就是在运行时可以对类追加属性和方法。
dynamic class Protean{}
var myProtean:Protean = new Protean();
myProtean.name = "jack.wang";
myProtean.password = 3;
trace(myProtean. name , myProtean. password );
定义函数的两种方式:函数语句和函数表达式
//函数语句声明
Function fun1():void{}
//函数表达式声明
var fun2:Function = function():void{}
函数表达式声明的函数是不能够被垃圾回收的,必须显示的调用 delete 命令。
var t:Test = new Test(); //t是动态类Test的一个实例
t.funt = function(){};//把一个函数声明为t的一个属性
delete t.funt; //删除刚才新增的函数,我们刚才声明的函数也被回收了
5 在as3中也有arguments对象,功能基本上和javascript中的一样。
arguments 对象是一个数组,其中包括传递给函数的所有参数,arguments.length 属性报告传递给函数的参数数量,(避免将 "arguments" 字符串作为参数名,因为它将遮蔽 arguments 对象)
function traceArgArray(x:int):void
{
for (var i:uint = 0; i < arguments.length; i++)
{
trace(arguments
);
}
}
raceArgArray(1, 2, 3);
// 输出:
// 1
// 2
// 3
当然也可以用类似 java 的形式
function traceArgArray(x: int, args)
6 在as3中允许定义同名的静态属性和实例属性
class StaticTest
{
static var message:String = "static variable";
var message:String = "instance variable";
}
// 在脚本中
var myST:StaticTest = new StaticTest();
trace(StaticTest.message); // 输出:静态变量
trace(myST.message); // 输出:实例变量
7 在as中有一个叫做set和get存取器的东西,类似JavaBean,但又有所不同。
class GetSe
t{
private var privateProperty:String;
public function get publicAccess():String
{
return privateProperty;
}
public function set publicAccess(setValue:String):void
{
privateProperty = setValue;
}
}
作者:
ad_12510
时间:
2008-9-25 11:15
标题:
西安流星花园引爆购物新革命!
西安本土购物网站的一匹黑马!
跟西安本地的大学生报合作,商品种类多货物全,并且送货上门,让顾客放心满意。欢迎广大网友访问。
流行花园购物网现诚招友情链接,
http://www.52f4.com
流行花园(
http://www.52f4.com
)是一个以B2C电子商务为主营业务的时尚购物网站。我们以全新的购物理念为古都西安网购市场注入了新的活力。流行花园时尚出众,经营多种商品,为现代化的西安网络消费者提供了最佳的网际购物场所;不仅如此,流行花园更凭借专注和专业的服务水平和快速准确、人性化的物流服务为古都的网购爱好者提供日本直销的外贸商品,在西部大型购物网站中独树一帜,用诚挚的态度和贴心的服务“将网购送到每个西安人的身边”。
传统上,人们提到购物品,总喜欢呼朋唤友上街去,在琳琅满目的商品海洋中寻找喜欢的商品。但是网络却提供了传统购物行为不能具有的便利性和时效性。现代人的时间宝贵,要是买一件东西都要走上一条街的话,算一算那可是不少时间呢。而在流行花园购物就简单多了,商品又多又便宜,又都是正货,选好商品后还有专人送货上门,真正方便到家。我们提供的商品,从时尚的服装到别致的皮具,从美丽的饰物到高质的电子商品,从酷热的电玩到精美的家庭装饰,流行花园都可为用户提供。我们征召的品牌都是在国内外具有多年制造经验,具有相当品牌知名度和市场接受度的高尚品牌,产品具有很高的制造质量,具有鲜明的时代感,时尚又高尚。
在流行花园的受众群中,以18-35岁的时尚族群为主要目标消费群体。经过调查,流行花园的用户群大多为西安各高校学生,涵盖时尚白领,办公室工作人员,经理,自雇者,艺术家等,注册用户持续快速增长,可以说是华人社会中最年轻、最具活力、受教育程度最高、购买力最强的消费群体。他们选择商品时注重品牌,追求时尚,同时易受广告和潮流的影响。
流行花园购物网!西安地区最具潜力的网络购物平台!
作者:
成长的坏蛋
时间:
2008-11-4 16:00
tygjrklstjwnkedjfnwklerjfoisdjmertyrd
欢迎光临 工大在线 (http://ruolanmy.hk1.ifreeurl.com/)
Powered by Discuz! X2.5