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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     Class名に応じて処理を分岐させたい
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
testatoo
Åê¹ÆNo.42114
投稿日時: 2009-4-15 19:31
新米
居住地:
投稿: 8
使用環境:
Class名に応じて処理を分岐させたい
はじめまして。
最近AS3を使用するになった初心者です。

表題のとおりClass名に応じて処理を分岐したいのですが、
その方法がよくわかりません。

現在は下記の方法にて対応していますが別の方法がありましたらご教授ください。宜しくお願いします。


○現在の方法

?

var hoge:HogeClass = new HogeClass();
var foo:FooClass = new FooClass();

if(hoge is HogeClass) { HogeClassの場合の処理 }
if(foo is FooClass) {FooClassの場合の処理 }?

?

var className:String = 任意のインスタンス as Object;

switch(className) {
case "[object HogeClass]" :
//HogeClassの場合の処理
brake;

case "[object HogeClass]" :
//FooClassの場合の処理
brake;
}

のような感じでコーディングしていますが、もう少しスマートな方法はないでしょうか?とくの?の方法は文字列ではなくて別の方法たとえばClassクラス等で評価したいのですがいまいちその方法がわかりません。わかる方いましたらどうか宜しくお願いいたします。



フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » Class名に応じて処理を分岐させたい testatoo 2009-4-15 19:31
     Re: Class名に応じて処理を分岐させたい ujuworld 2009-4-15 21:52
     Re: Class名に応じて処理を分岐させたい testatoo 2009-4-16 14:31
       Re: Class名に応じて処理を分岐させたい Fumio 2009-4-17 11:51
         Re: Class名に応じて処理を分岐させたい testatoo 2009-4-19 23:02

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