メイン ActionScript 3.0 特設会議室 Vector配列に再度クラスインスタンスを格納できない | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
flamming | Åê¹ÆNo.47262 投稿日時: 2011-3-25 17:46 |
新米 居住地: 投稿: 27
使用環境:
Win7 Flash CS5.5 Flash Develop <p6370jp> Core i5モデル(AX692AA-AAAA) オペレーティングシステム Windows® 7 Home Premium 正規版 (32bit) ※1 プロセッサー 名称(機能 ※ 2) インテル® Core™ i5 -650 プロセッサー (3.2GHz、TB時... |
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といったものがついている箇所が理解できません。 ご助力、よろしくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |