Flex - nativeApplication.icon如何工作?

时间:2009-05-07 12:19:37

标签: flex actionscript-3 air flash

NativeApplication.nativeApplication.icon.bitmaps = bitmapData();

我正在尝试编辑系统托盘图标的位图,但是我收到了一个错误:

  

flash.display类型值的隐式强制:BitmapData为不相关的类型数组。

我犯了什么错误,或者你能否告诉我这个错误的含义?

3 个答案:

答案 0 :(得分:3)

Icon.bitmaps是一个BitmapData数组,每个大小都有一个BitmapData实例。您必须重新分配整个阵列:

NativeApplication.nativeApplication.icon.bitmaps = new Array(bitmapData);

或者,正如liveocs所提到的,您可以指定所有位图大小:

NativeApplication.nativeApplication.icon.bitmaps = 
    new Array(icon16x16.bitmapData, icon128x128.bitmapData);

答案 1 :(得分:0)

我认为你需要在那里进行类型转换,例如:

为SystemTrayIcon(NativeApplication.nativeApplication.icon).bitmaps

SystemTrayIcon是我认为特定于Windows的类。

答案 2 :(得分:0)