2009-07-18 11 views
0

ディクショナリクラスを拡張したい。それはそれを好きではないAS3:ディクショナリクラスの拡張 - ストアドデータへのアクセス

this[ key ] 

:すべては次のように私は電話をかける辞書の内容を参照する必要が私の方法のいくつかのものを除いて、これまでに動作します。それはちょうど私に、プロパティ "キー"がないことを伝えます。このクラス内のデータにアクセスする方法はありますか?

また、キーに整数を使用しています。

編集:私は、Arrayを拡張するときに同じ動作が起こることを発見しました。この場合、MyArrayというリターンが「未定義」とmyArrayExtenderエラー1069 ArrayExtenderをスロー

var myArray : Array = new Array(); 
trace(myArray[ 0 ]); 
var myArrayExtender : ArrayExtender = new ArrayExtender(); 
trace(myArrayExtender[ 0 ]); 

は、Arrayを拡張し、コンストラクタでsuper()を呼び出し、空のクラスです。あなたが言うから

答えて

1

、私はあなたがのECMAScript配列アクセスおよびプロパティへのアクセスにArrayExtender dynamicように宣言していないかなり確信しているあなたは未定義のプロパティにアクセスする場合は、意味的に等価である...#1069は、たまたま、sealed classに、理由THESは

Dictionaryため

同じ事...

greetz

back2dos ...実行時にプロパティを追加することはできません

+0

興味深い。もう一度助けてください。ご相談いただきありがとうございます。 – grey

関連する問題