如何在 ActionScript 中使用 MXML mx.controls.Label
How to use MXML mx.controls.Label in ActionScript
我有一个完全用 AS3 开发的 AS3 应用程序,没有使用 MXML 中的单行代码。最近我意识到 MXML 有一些丰富的控件,这些控件在开源 Apache Flex SDK 中没有提供。我在mx.controls中最感兴趣的一个库,它包括Label、DataGrid等。
现在,我想扩展我的 AS3 应用程序以调用编译成 swf 文件的 mxml。我试图在我的 AS3 程序中导入 mx.controls 但它没有感觉到。如果我做错了什么,请告诉我。如果我能够在 as3 class 中导入 mx.controls ,那将节省我很多时间。我可以这样做吗?
或者,我尝试用 mxml 编写一些应用程序,然后在 AS3 中调用 (.swf)。可能吗?
我试过谷歌搜索,但所有示例都指向在带有 [CDATA[]] 的 MXML 中使用 ActionScript。但我想要相反的。从 ActionScript 调用 MXML。
请详细解释一下,因为我为此苦苦挣扎。
提前致谢
您不能那样做,因为使用 MXML 的 Flex 是构建在 Actionscript 之上的框架。但是你可以反过来。在 Flex MXML 中,您可以使用 Actioscript 代码,也可以使用 Sprite
、MovieClip
...等 Flash 组件,方法是使用 UIComponent
or SpriteVisualElement
作为它们的父容器。
我有一个完全用 AS3 开发的 AS3 应用程序,没有使用 MXML 中的单行代码。最近我意识到 MXML 有一些丰富的控件,这些控件在开源 Apache Flex SDK 中没有提供。我在mx.controls中最感兴趣的一个库,它包括Label、DataGrid等。
现在,我想扩展我的 AS3 应用程序以调用编译成 swf 文件的 mxml。我试图在我的 AS3 程序中导入 mx.controls 但它没有感觉到。如果我做错了什么,请告诉我。如果我能够在 as3 class 中导入 mx.controls ,那将节省我很多时间。我可以这样做吗?
或者,我尝试用 mxml 编写一些应用程序,然后在 AS3 中调用 (.swf)。可能吗?
我试过谷歌搜索,但所有示例都指向在带有 [CDATA[]] 的 MXML 中使用 ActionScript。但我想要相反的。从 ActionScript 调用 MXML。
请详细解释一下,因为我为此苦苦挣扎。
提前致谢
您不能那样做,因为使用 MXML 的 Flex 是构建在 Actionscript 之上的框架。但是你可以反过来。在 Flex MXML 中,您可以使用 Actioscript 代码,也可以使用 Sprite
、MovieClip
...等 Flash 组件,方法是使用 UIComponent
or SpriteVisualElement
作为它们的父容器。