Flash Player 11.3和Adobe AIR3.3新特性

转自:http://riaoo.com/?p=2342

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

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的模拟器
太多了……

•更多请看Adobe的发布文档:http://labsdownload.adobe.com/pub/labs/flashplatformruntimes/shared/air3-3_flashplayer11-3_p1_releasenotes.pdf
•这里有一份出自byteArray.org的文档(有代码例子):http://riaoo.com/wp-content/uploads/2012/04/fp11_3_air_3.3.pdf
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值