【问题标题】:Passing user-defined types to a child swf in AS2将用户定义的类型传递给 AS2 中的子 swf
【发布时间】:2009-05-27 11:51:35
【问题描述】:

我有一个 AS2 swf 文件,它加载一个子 swf,并希望将一些结构化数据传递给孩子。我可以通过在子 MC 上设置属性来传递原始类型,但复杂类型会丢失它们的值 - 即:

在父母中:

var testObject = new Object();
testObject.valueName = "value";

child_mc.stringProperty = "test";
child_mc.objectProperty = testObject;

在孩子中:

trace(_root.stringProperty); // traces "test". Hooray!
trace(_root.objectProperty.valueName); // traces "undefined". Boo!

有趣的是,如果我使用 for .. 追踪 _root.objectProperty 的所有属性名称,那么子 swf 确实报告该对象有一个名为 valueName 的值,但与它关联的数据在转换中丢失了。我尝试使用类而不是简单的对象类型,并使用索引器语法来读取/写入属性,但无济于事。

【问题讨论】:

    标签: flash actionscript-2


    【解决方案1】:

    尝试使用本地 SharedObject 或 LocalConnection 对象

    【讨论】:

      猜你喜欢
      • 2016-07-16
      • 1970-01-01
      • 2010-10-03
      • 2021-11-05
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 2011-12-24
      • 2017-01-21
      相关资源
      最近更新 更多