0
我有一个AS2 SWF文件,它加载了一个子SWF并希望将一些结构化数据传递给子节点。我可以通过只对孩子MC设置属性通过原始类型,但复杂类型失去它们的值 - 即:将用户定义的类型传递给AS2中的子SWF
在家长:在孩子
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的值,但与其关联的数据在转换中丢失。我试过使用类而不是简单的对象类型,并使用索引器语法读取/写入属性,但无济于事。