2009-05-27 7 views
0

私は、子swfをロードし、構造化されたデータを子に渡したいと思うAS2 swfファイルを持っています。親で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! 

もし私がすなわち - 私はちょうど子供のMCにプロパティを設定することにより、プリミティブ型を渡すことができますが、複雑なタイプは、その値を失いますfor ..を使用して_root.objectPropertyのすべてのプロパティ名をトレースすると、子swfはオブジェクトにvalueNameという値があると報告しますが、関連付けられているデータは移行時に失われます。私は単純なオブジェクト型ではなく、クラスを使用してみましたが、プロパティの読み書きにインデクサー構文を使用しましたが、役に立たなかった。

答えて

0

ローカルSharedObjectまたはLocalConnectionオブジェクトを使用してください。

関連する問題