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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     ActionScript2.0におけるメソッド呼び出し時の型指定について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
youich
Åê¹ÆNo.2735
投稿日時: 2004-1-7 21:45
職人
居住地: kobe
投稿: 349
使用環境:
Re: ActionScript2.0におけるメソッド呼び出し時の型指定について
引用:

test3_fncの引数の方の指定をTest2とすると大丈夫なのですが
test2_objはTest1の型にしているのでtest3_fncの引数の型も
Test1でいいのかな?と思うのですが…

野中さんのおっしゃるように、Test1にはtest2_fncが無いのでだめですね。
interfaceをimplementsするということは、そのinterfaceに定義されてる
functionが実装されてることを保証するということなので、
Test1を引数の型としてとるならtest1_fncだけは確実に呼び出せるということですね。

なので、Test2を引数の型とするか、Test1にtest2_fncを追加するかでしょうか。
引用:

引数で型を指定したメソッド以外は呼べないのでしょうか?

しかし、test2_objの実体はTest2なのでキャストすれば可能でしょう。

class Test3 {
	function test3_func(obj:Test1):Void {
		obj.test1_func();
		if (obj instanceof Test2) {
			(Test2(obj)).test2_func();
		}
	}
}

2004の型について、あれれっと思ったことを以前ポストしたことがあります。
http://hpcgi2.nifty.com/icutommy/fwiki_ja/wiki.cgi?instanceVariable%26classVariable


----------------
- yo

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

題名 投稿者 日時
   ActionScript2.0におけるメソッド呼び出し時の型指定について s-n1211 2004-1-7 19:59
     Re: ActionScript2.0におけるメソッド呼び出し時の型指定について Fumio 2004-1-7 20:50
   » Re: ActionScript2.0におけるメソッド呼び出し時の型指定について youich 2004-1-7 21:45
       Re: ActionScript2.0におけるメソッド呼び出し時の型指定について s-n1211 2004-1-7 21:53
     Re: ActionScript2.0におけるメソッド呼び出し時の型指定について shintax 2004-1-7 21:56
       Re: ActionScript2.0におけるメソッド呼び出し時の型指定について s-n1211 2004-1-7 22:03
         Re: ActionScript2.0におけるメソッド呼び出し時の型指定について youich 2004-1-7 23:00
           Re: ActionScript2.0におけるメソッド呼び出し時の型指定について shintax 2004-1-7 23:41
             Re: ActionScript2.0におけるメソッド呼び出し時の型指定について youich 2004-1-8 3:19
               Re: ActionScript2.0におけるメソッド呼び出し時の型指定について shintax 2004-1-8 4:01

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