正 文

AS3.0概要–了解AS3.0的改变


www.7dspace.com  更新日期:2005-10-27 2:54:22  七度空间


低级别—异常

异常处理对于FLASH开发人员来说路还较长,如果一个数值超出新的int/unit数据类型,一个错误就会被显示出来.有些类似于JAVA.你必须要想办法解决这些问题,否则FLASH程序可能就会垮台.如果一些东西在AS1和AS2中失效,flash player可能会很友好的忽略掉,在FLASH8中,你可能已经通过使用file upload看的了新的究错能力,它需要一系列事件来显示上载进程和缓存错.使用AS3,这些是工作在一个低级别的状态。

异常可能会发生几个地方,例如:使用As3.0,你需要查看你的内存的最近使用状况,MemoryError是一个新的异常,当内存寻址失败时,它就会通过AVM2虚拟机显示错识.其它的异常为EOFError,illegalOperatinError,IOError, ScriptTimeoutError和StackOverflowError。

想一下上面这些内容,之前许多是JAVA等其它语言专用的,你可以通过StringBuilder类看到,它来自java类 StringBuffer可以允许我们很容易的操作字符.终上所述,我必须说新的AS3类的结构看起来非常好.有不同背景的程序员看到FLASH就会说我知道它是怎么做的,我认为我们可以说actionscript已经过去了,它的童年过去了,青年时代刚刚到来。

新的命令

可能有更多的新命令,这里面例出一些发现到的。

Sound(声音)

leftPeak / rightPeak Property——当前声音的右声道振幅,从0到1

isBuffering : Boolean [read-only]——返回外缓冲MP3的状态

soundBufferTime : uint——声音在流式播放前缓冲的秒数

System(系统)

vmVersion : String [read-only]——当前安装的ActionScript虚拟机的版本

totalMemory : uint [read-only]——报告当前使用的内存数量:System.html

Debugging(调试)

getClassByName(name:String):Class——返回指定名称类对象的引用

describeType(value:Object):XML——xml对象产物,用来描述actionscript对象参数的方法。

ps:看来As3.0并没有想象中的变化那么大,不过先是FLASH8,接着FLEX2,AS3.0,macroemdia的脚步是越走越快。

2页,页码:[1] [2] 

上一篇:JAXP的演进
下一篇:SPL3.0数据连接详解
作者:egoldy  来源:WebStudio ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐