メイン ActionScript 3.0 特設会議室 Vector配列に再度クラスインスタンスを格納できない | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
flamming | Åê¹ÆNo.47262 投稿日時: 2011-3-25 17:46 |
新米 居住地: 投稿: 27
使用環境:
|
Vector配列に再度クラスインスタンスを格納できない パッケージcostom内にPropObjというクラスがあり、
propAry:Vector.<PropObj> としてVector配列にインスタンスを格納しようとしています。 あるswfにて一度目の処理を行うと { pobj:PropObj = new PropObj(); propAry.push(pobj) }:処理A は正しく行われます。 しかし、別swfへ遷移したのち再び処理Aを行うと TypeError: Error #1034: 強制型変換に失敗しました。costom::PropObj@2b3121c9 を costom.PropObj に変換できません。 といったエラーが発生します。 初期化したすぐに pobj is PropObj propAry is Vector.<PropObj> を調べるとどちらもtrueになります。 当該swfから移動する際には propAry は pop 処理ですべてnullにした後、 propAry 自身にもnullを代入しております。 Array型で行うと問題なく動作するのですが、 なんとも腑に落ちないので… まったく違う型ではなく、後ろに@2b3121c9といったものがついている箇所が理解できません。 ご助力、よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» Vector配列に再度クラスインスタンスを格納できない | flamming | 2011-3-25 17:46 |
投稿するにはまず登録を | |