首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从AS3/OpenLaszlo中实例化Flex应用程序

从AS3/OpenLaszlo中实例化Flex应用程序
EN

Stack Overflow用户
提问于 2012-04-23 22:15:20
回答 1查看 176关注 0票数 2

我有一个OpenLaszlo/AS3App (olapp.lzx)和一个Flex (flexapp.swc)。我想将flexapp.swc包含在olapp.lzx中,如下所示:

代码语言:javascript
复制
olapp.lzx (AS3):
===============
...
var flexapp:Sprite = new FlexApp();
flexapp.doSomething();
...

flexapp.swc是从这个mxml编译而来的:

代码语言:javascript
复制
flexapp.mxml:
============
<?xml version="1.0"?>
<!-- intro/FlexApp.mxml -->
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/mx">
    <mx:ComboBox>
        <mx:dataProvider>
            <s:ArrayList>
                <fx:String>AK</fx:String>
                <fx:String>AL</fx:String>
                <!-- Add all other states. -->
            </s:ArrayList>
        </mx:dataProvider>
    </mx:ComboBox>
</mx:Application>

当我将flexapp.mxml编译成swf时,它运行得很好,但是从AS3实例化失败(TypeError: Error #2007)。我研究了mxml->as3集成不是通常的方法,但对于这个特殊情况,我需要这样做。我不得不承认我对Flex还不是很熟悉,只对OpenLaszlo很熟悉。在flexapp.mxml中应该做哪些更改?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-08-22 03:14:41

OpenLaszlo并不正式支持将Flash SWF应用程序导入其中。唯一的例外是以SWF格式编码的影片。

(如果您的应用程序是Flash9 (SWF9)或更高版本,则需要以AVM2格式对SWF电影进行编码,对于Flash8或更低版本,则为AVM1编解码器)。

如果您尝试将SWF加载到OpenLaszlo中,而不是简单的SWF电影,那么结果将是不可预测的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10282309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档