在Flash CS6中使用Flex DateField组件

时间:2014-09-17 04:45:21

标签: actionscript-3 flash flex

我尝试在Flash CS6中使用Flex DateField组件。我理解默认情况下附带Flash的flex swc文件不是完整的软件包,所以我下载了flex SDK。

我在" Actionscript设置"中链接了SDK中的core.swc和mx.swc。在我的项目中。我现在可以引用DateField组件,但是当我尝试将它添加到舞台时,我收到以下错误:

1046: Type was not found or was not a compile-time constant: [mx.core]::IIMESupport
1046: Type was not found or was not a compile-time constant: [mx.managers]::IFocusManagerComponent

我是按照以下方式添加的:

import mx.controls.DateField;
var df:DateField = new DateField();
addChild(df);

我需要一个日期选择器组件,它允许我禁用某些日期范围,如今天之前和一年之后,这似乎是唯一可以让我这样做的组件。

我无法访问FlashBuilder和FlashDevelop,只能访问Flash Professional CS6。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

不可能使用Flex组件"按原样#34;在Flash CS6中生成swf至少是因为swf文档类必须是flex Application

Flex生成的swfs(由mxmlc提供)还包含一些额外的逻辑,如加载进程和运行时共享库​​加载等等。而flex不仅是你链接的这两个swc,如果你检查flex-config.xml,你会发现更多的10个不同的swc与一些服务,主题,工具等等。

但是应该可以使用Loader在CS6 swf中加载flex swf。