ActionScript3.0的最新功能:
1、Loader.loadBytes():
这个类是非常重要的,这一方法允许你直接读取二进制数据来显示在FlashPlayer上。例如:在一个email的客户端,从Pop3的服务器上下载一封包含有附件的邮件,如果播放器支持附件的类型,那么我们可以读入这些二进制信息到ByteArray中,插入到播放器中显示出来。这就意味着我的email客户端可以直接显示png,jpeg,gif swf类型的附件。
当然有的时候,我们可以使用ByteArray类来对附件进行格式的转换,例如转化tif格式为播放器支持的jpeg格式。
也可以使用该方法从服务器上通过socket连接载入编译的actionscript包。这样在客户端的文件被反编译后是没有任何用处的。
2、Sound.computeSpectrum():
这个方法可以返回声音一个包含512个规格值(1到-1之间)的byteArray,这样我们可以真实的显示声音的波形。左右声道分别是256个数值。你可以利用这些值来制作自己的频谱显示。
3、flash.net.Socket
你可以通过该类让flash通过不同的协议来对话,用自己的语言连接远程电脑的端口。不在利用服务器端的脚本来发送信件,你可以直接连接smtp服务器来收发信件。
可惜的是没有文件i/o的支持(可能是安全的原因),如果有的话,我们可以制作一个上传文件的客户端。
4、BitmapData.getPixels()
这个方法可以读取位图的指定位置的像素的16进制的数值,保存到ByteArray中。
5、Loader.close()
通过该方法可以停止载入一个外部的视频或者图片。
6、MovieClip.currentLabel
很明显,返回当前的标签,返回值类型是字符串。
7、flash.util.Proxy
一个类似重载的类,呵呵,看到这个发现越来越像java了。
回复Comments
作者:
{commentrecontent}