好的,这是一个相当复杂的标题,所以我将首先解释导致此错误的设置。
我在 Flash Builder 中设置了许多相关项目。每个项目都从导出的 SWC 文件(或多个 SWC 文件)中获取其图形资产。这很好用,但我想创建一个共享项目,其中包含所有项目中使用的内容。第一个项目是一个屏幕,上面有许多包含动态文本字段的剪辑。此屏幕(和相关资产)被导出到 SWC,然后我在共享项目中编写代码以向屏幕和按钮添加功能。我正在使用 2 种字体,两者都是嵌入的。
两者都在我的测试工具中显示得很好,但是当我链接共享的 SWC 和 src 文件夹(这是在其他项目中使用此代码/资产所必需的)时,如果我尝试设置它们的文本属性,则文本字段会空白。如果我保留默认文本(在 FLA 中设置),它会显示出来,并且 FLA 中的静态文本字段也会显示出来,只有在我设置 text 属性时才会显示。
我尝试了多种组合,包括删除嵌入、为 ActionScript 导出、将共享项目中的所有文本字段设置为动态,但都没有成功。主项目确实嵌入了相同的字体,并且我检查了主项目和共享项目中是否选择了相同的字形。
我意识到这是一个相当复杂的设置,但我还没有找到一个工作流程来允许设计师和开发人员处理更好的大型项目(但我很想听听一个!)