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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
s-n1211
Åê¹ÆNo.2727
投稿日時: 2004-1-7 19:59
職人
居住地:
投稿: 208
使用環境:
ActionScript2.0におけるメソッド呼び出し時の型指定について
s-nです.
本年度もよろしくお願いいたします.

メソッドの引数の型指定について質問させてください.


メソッドの引数のに型を指定しておくと書き出し時に
チェックしてくれますがその型というのはどういった
指定をするのがいいのでしょうか?
インターフェースの概念自体あまり触ったことがなく
分かってないかもしれません…

以下のようなサンプルを作ってみました.

Test1 interface class
interface Test1 {
	function test1_fnc():Void;
}


Test2 class implements Test1 interface
class Test2 implements Test1 {
	function test1_fnc():Void {
		trace('test1_fnc');		
	}
	function test2_fnc():Void {
		trace('test2_fnc');
	}
}

Test3 class
class Test3 {
	function test3_fnc(param_obj:Test1) {
		param_obj.test1_fnc();
		param_obj.test2_fnc();
	}
}

test.fla 1frame
import Test1;
import Test2;
import Test3;

var test2_obj:Test1 = new Test2();
var test3_obj = new Test3();
test3_obj.test3_fnc(test2_obj);


これを実行するとtest2_fncというメソッドがないと
起こられます.…
test3_fncの引数の方の指定をTest2とすると大丈夫なのですが
test2_objはTest1の型にしているのでtest3_fncの引数の型も
Test1でいいのかな?と思うのですが…
引数で型を指定したメソッド以外は呼べないのでしょうか?

よろしくお願いします.


----------------
nao [seto@graffiti-web.org]

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

題名 投稿者 日時
 » 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