我有一个AS3应用程序,它完全是在AS3中开发的,没有使用MXML中的一行代码。最近我意识到MXML有一些开源Apache Flex SDK中没有提供的丰富控件。我最感兴趣的一个库是mx.控件,它包括标签、数据网格等。
现在,我想扩展我的AS3应用程序来调用编译到swf文件中的mxml。我试图在我的AS3程序中导入mx.controls,但是它没有感觉到。请告诉我我是否做错了什么。如果我能够在as3类中导入mx.controls,这将保存我很多时间。我可以这样做吗?
或者,我尝试用mxml编写一些应用程序,然后在AS3中调用(.swf)。这可能吗?
我试着在Google上搜索,但是所有的例子都指向在MXML中使用ActionScript和[CDATA[]]。但是我想要相反的。从ActionScript调用MXML。
请解释我在螺母和螺栓的水平,因为我正在与此斗争了很多。
先谢
1条答案
按热度按时间e37o9pze1#
你不能这么做,因为Flex使用的是MXML,是建立在Actionscript之上的框架。但是你可以反过来做。在Flex MXML中,你可以使用Actioscript代码,也可以使用
Sprite
、MovieClip
等Flash组件,只要把UIComponent
或SpriteVisualElement
作为它们的父容器。