Flash Player 11.3和Adobe AIR3.3新特性

 

帧标签事件

可以向某个帧标签添加事件了,就像:

var frame:FrameLabel = mc.currentLabels[0];
frame.addEventListener(Event.FRAME_LABEL, onFrame);

全屏下的文本输入

对了,这个特性你懂的。为了能够在全屏下输入文本,需要两个步骤:

1. 在Html标签上启动它:
<param name=”allowFullScreenInteractive” value=”true”/>
它会反馈到 Stage 对象的新属性:
trace(stage.allowsFullScreenInteractive);

2. 通过以下代码,进入全屏可交互模式:
stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;

MouseEvent.RELEASE_OUTSIDE 事件

在AS3里,这个事件被废除,现在归来了!

s.addEventListener(MouseEvent.RELEASE_OUTSIDE, onReleaseOutsideHandler);

ApplicationDomain.getQualifiedDefinitionNames()

还记得 Application.getDefinition() 方法吗?这个方法的限制就是你必须知道类名。现在这个新方法可以让你获取swf里存在的所有类定义!以前的各种hack手段都弱爆了。

var definitions:Vector.<String> = this.loaderInfo.applicationDomain.getQualifiedDefinitionNames();

BitmapData.drawWithQuality

BitmapData.draw() 方法不能设置质量,现在这个新API可以设置质量了:

bitmapData.drawWithQuality(sprite, sprite.transform.matrix, null, null, null, null, StageQuality.BEST);

内置图片压缩:BitmapData.encode()

支持本地的 JPEG/PNG/JPEG-XR 压缩方式:

var bitmapData:BitmapData = newBitmapData(640, 480, false, 0x00FF00);
var byteArray:ByteArray = newByteArray();
bitmapData.encode(bitmapData.rect, newJPEGEncoderOptions(), byteArray);

还有很多其它新特性:

iOS下的USB debugging
iOS的模拟器
太多了……



[本日志由 admin 于 2012-04-06 04:33 PM 编辑]
文章来自: 转载自
引用通告: 查看所有引用 | 我要引用此文章
Tags: FLASH Player 11.3 Adobe AIR3.3
相关日志:
评论: 0 | 引用: 0 | 查看次数: 7188
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 300 字 | UBB代码 关闭 | [img]标签 关闭