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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     型のキャスト
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
heroes
Åê¹ÆNo.34626
投稿日時: 2007-8-10 21:29
新米
居住地: 埼玉一歩手前
投稿: 19
使用環境:
型のキャスト
子のクラスを親の型にキャストしていますが、
null となってしまいます。

Abstract.as

class Abstract extends MovieClip
{
	public function attach():Abstract
	{
		var depth:Number   = this.getNextHighestDepth();
		var linkage:String = "child";
		var name:String    = linkage + depth;
		
		return Abstract(this.attachMovie(linkage, name, depth));
	}
}

Child.as

class Child extends Abstract
{

}


1)ムービークリップインスタンス
AS2クラス:Abstract
リンケージ:abstract
2)ムービークリップインスタンス
AS2クラス:Child
リンケージ:child

二つムービークリップシンボルをつくり
1)を_root.abstractとして配置。

_rootフレームアクション

trace(this.abstract.attach());


出力の期待は
_root.abstract.child0

なんですが、nullと出力されます。
キャストどのようにすればよいのでしょうか?



あ、今手元にあった、Flash8で試してみましたが
正常に出力されました・・・・・。
Flash MX 2004で現象がでています。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 型のキャスト heroes 2007-8-10 21:29
     Re: 型のキャスト nioia321 2007-8-12 14:16
       Re: 型のキャスト heroes 2007-8-13 21:24
         Re: 型のキャスト heroes 2007-8-14 19:29
           Re: 型のキャスト nioia321 2007-8-14 22:13

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