2009-05-27 71 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對象

相關問題