1

在 Flash Builder 中,如果我新建了一个 Flex 移动项目,并粘贴以下代码:

<?xml version="1.0"?>
<!-- Simple example to demonstrate the Halo Canvas layout container. -->
<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/mx">
    <s:Group/>
    <mx:Canvas/>
</s:Application>

“Canvas”行无法编译。但是在 Flex 项目中是可以的。我的问题是,有没有办法在不修改 Flex Mobile Project 中的旧代码的情况下使用 Canvas 或其他光环控件?或者,有什么方法可以在 Flex Project 中使用 Native Extension?如果两者都不是,那将是一场噩梦。

4

1 回答 1

3

我的问题是,有没有办法在不修改 Flex Mobile Project 中的旧代码的情况下使用 Canvas 或其他光环控件?

是的,您必须将 mx.swc 添加到移动项目的库路径中。它应该位于类似这样的地方:

[FrameworkRoot]\frameworks\libs\mx\mx.swc

我不确定我会推荐它。因为 MX 组件未针对移动使用进行优化。我不清楚 Canvas 会为您提供哪些您无法从群组中获得的东西。

有什么方法可以在 Flex Project 中使用 Native Extension?

不; 本机扩展是一项 AIR 功能;您将无法在基于浏览器的项目中使用它们。

于 2012-10-23T02:37:40.787 回答