我正在创建一个 Air 桌面应用程序。我使用 Flash Player 10、ActionScript 3.0 从 FLA 编译了一个 SWF 文件。
我现在正试图通过 FlashDevelop 使用 mxml 将 SWF 拉入我的桌面应用程序。
但是,每当我运行我的应用程序时,我的 mxml 都会正确运行,但 SWF 没有像我预期的那样被导入;我收到一个空白屏幕,尽管尺寸似乎是正确的。
这是我从 FlashDevelop 生成的默认值更改的 mxml 代码:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:SWFLoader width="950" height="500" source="..\..\..\bin\Gameseed.swf" />
</mx:Application>
原始代码(由 FlashDevelop 生成):
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
</s:Application>
我在某处读到 SWFLoader 仅用于次要用户交互和动画;我的 SWF 只是一个带有按钮的背景图像,所以当我开始添加更多电影剪辑(例如多个屏幕)时,我不确定这是否会成为未来的问题......
谢谢