2009-05-27 33 views
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的值,但与其关联的数据在转换中丢失。我试过使用类而不是简单的对象类型,并使用索引器语法读取/写入属性,但无济于事。

回答

0

尝试使用本地SharedObject或LocalConnection对象

相关问题