【发布时间】:2023-03-30 18:01:01
【问题描述】:
在 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?如果两者都不是,那将是一场噩梦。
【问题讨论】:
-
Adobe 建议不要将 mx 组件用于任何移动应用程序,因为它们没有针对它进行优化。显然这并不能解决你的问题,但它确实解释了你为什么会遇到它。通常他们会工作,只是不太好。但是,Canvas flat out 在移动设备上不起作用。
-
我认为建议是针对新项目的。对于旧的,最好在重新工厂之前让它们运行。即使它很慢,您也可以根据需要逐步优化 mx 组件。
标签: apache-flex halo flex-mx flex-spark