メイン コーダーズルーム【スクリプト系】
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クラス等で評価したいのですがいまいちその方法がわかりません。わかる方いましたらどうか宜しくお願いいたします。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
testatoo | 2009-4-15 19:31 |
| |
ujuworld | 2009-4-15 21:52 |
| |
testatoo | 2009-4-16 14:31 |
| |
Fumio | 2009-4-17 11:51 |
| |
testatoo | 2009-4-19 23:02 |
| 投稿するにはまず登録を | |



ログイン


