トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   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といったものがついている箇所が理解できません。
ご助力、よろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops