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的值,但與其關聯的數據在轉換中丟失。我試過使用類而不是簡單的對象類型,並使用索引器語法讀取/寫入屬性,但無濟於事。