我正在编写使用单个“应用程序”swf 的教育软件,它加载外部“主题”swf 文件(包含特定于主题的库项目)。这些外部“主题” swf 文件中的每一个还利用自定义类来解决特定于主题的计算(例如 trigonometry.swf 主题文件的三角类)。
我希望 trigonometry.swf 的三角类能够引用存在于主“应用程序”swf 中的自定义类方法。如果有助于了解上下文,我希望从事三角学工作的用户能够输入认为正确的三角函数(sin、cos 或 tan)并“检查”以查看它们是否正确。“indicate_right_wrong”方法存在于主“应用程序”swf 的“grader”自定义类中(因此我对此类所做的任何更改都将在所有主题中更新)。那么...如何从外部加载的 swf 文件自己的自定义类中引用主 swf 的自定义类方法?
当我将“grader”自定义类导入每个“topic”swf 并直接引用它时,结果确实有效,但如果我对“grader”进行更改,我不想重新发布每个主题 swf “自定义类。因此,当它存在于主“应用程序”swf 中时,我试图让每个主题都能够引用“grader”自定义类。
当我尝试使用 parent 或 parent.parent 的变体时得到的错误是property grader_class not found on flash.display.Stage
(对于 parent)和Cannot access a property or method of a null object reference.
(当使用 parent.parent 时)。
感谢您提供任何帮助。