|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)
我们仍是大胆面临吧:客户端关于Java程序员来讲,一向都不是个友爱的中央。Java在客户真个手艺,包含applet、Swing和JavaFX到今朝为止只获得了无限的成就。JavaScript除它的名字外,几近没有甚么中央像Java言语。而AdobeFlash呢,它看起来切实其实像JavaScript,真的吗?大概在几年前说Flash就像JavaScript一样是能够了解的,但跟着ActionScript3的呈现,统统都改动了。并且我信任你会喜好它的良多工具。
起首,ActionScript这门针对AdobeFlex和Flash的编程言语,如今是强范例的了。它也是一流的面向对象言语,包含有类和接口。它还具有你在Java中找不到的工具——出格地,它包括属性的get和set办法,和一个叫做ECMAScriptforXML(E4X)的言语扩大,能够将任何XML文档转换成对象,如许你就能够经由过程“.”操纵符间接援用它们,就跟一般对象一样。
这篇文章会引领你扫瞄ActionScript的基本内容,和展现它与你所熟习的Java情况的分歧。到最初,你就会保持你对ActionScript的任何成见,并入手下手有乐趣把玩它。关于Flex、Flash和ActionScript的最巨大的事变之一就是它们完整是收费的。只需下载了AdobeFlexBuilder3就能够入手下手了。FlexBuilder是一个庞大的集成开辟情况(IDE),并且不是收费的,但它用于构建Flash使用的Flex软件开辟工具包(SDK)是完整收费的。
对浏览本文章的言语发热友的一句忠言是:我并非个言语教员,因而我大概疏忽失落一些言语的细节。我也不会在这篇文章中演示ActionScript3的一切内容。假如你切实其实必要这方面的内容,有良多十分棒的ActionScript3的书本。我能赐与你的就是你对这门言语的初度的感到。让我们入手下手吧。
类和接口
就和Java一样,在ActionScript3中统统皆是对象。固然有一些基础范例,比如integer,但除这些,统统皆是对象。相似地,就像Java一样,ActionScript也有定名空间和包,好比com.jherrington.animals,其暗示了company/jackherrington/animal下的类。你能够把类放到缺省的定名空间,但更好的办法是由你本人来把持本人的定名空间。
要界说一个类,你要利用class关头字,这也跟Java一样。请看示例:
packagecom.jherrington.animals
{
publicclassAnimal
{
publicfunctionAnimal()
{
}
}
}
在这个例子中,我界说了一个Animal类,和甚么也没干的机关函数。我还可以很简单地增加一些成员变量并完美这个机关函数,请看示例:
packagecom.jherrington.animals
{
publicclassAnimal
{
publicvarname:String="";
privatevarage:int=0;
privatefunctionAnimal(_name:String,_age:int=30)
{
name=_name;
age=_age;
}
}
}
<p>
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试) |
|