【发布时间】:2011-05-01 11:38:51
【问题描述】:
我在 AS3 中创建了一个使用 Flex 绑定的 API。该 API 正在被另外两个开发人员使用。我在 SWC 中交付 API,其中包含所有代码,包括所需的 Flex 库。另外两位开发人员正在将 API 构建到仅限 AS3 的项目中。
一位开发人员正在通过 FDT 使用 Flex SDK 进行编译。他将 SWC 包含在他的项目中,并且能够绑定任何可绑定的属性。当他在可绑定属性上使用 ChangeWatcher.canWatch 时,它返回 true。
第二位开发人员正在使用 Flash CS5 IDE 进行编译。他使用 Actionscript 设置窗口(合并到代码中)将 SWC 包含在他的项目中。但是所有的绑定,包括 API 内部的绑定,都不起作用。当他在可绑定属性上使用 ChangeWatcher.canWatch 时,它返回 false。
Flash IDE 会删除哪些导致 ChangeWatcher 停止运行的内容? ChangeWatcher.canWatch 实际检查的是什么?是元数据吗?如果是,元数据如何保存在 Flash IDE 中?
【问题讨论】:
标签: apache-flex flash actionscript-3