检测闪光测试播放器

时间:2009-03-11 10:39:23

标签: actionscript air flash

我注意到某些AIR选项在Flash测试播放器(按Ctrl +输入时预览电影的播放器)中不起作用。

一个例子是NativeApplication.startAtLogin

如果从独立播放器调用它(例如双击swf文件)它可以工作,但是如果我在flash ide上测试它会产生错误。

有没有办法检测我是否在ide中测试电影,从而避免使用该属性?

1 个答案:

答案 0 :(得分:1)

flash.system.Capabilities有一个名为playerType的属性,在使用测试播放器时设置为“External”,使用AIR时设置为“Desktop”。所以,

import flash.system.Capabilities;

...

if (Capabilities.playerType != 'External')
  // do stuff that don't work in the test player
if (Capabilities.playerType == 'Desktop')
  // do stuff that works only in AIR