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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     プロパティの参照がメソッドの実行方法によって出来ない理由
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.25923
投稿日時: 2006-6-5 20:17
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: プロパティの参照がメソッドの実行方法によって出来ない理由
funcitonを抽象的に取出しているからではないでしょうか。
引用:
旭日ゆうほさんは書きました:
class TestClass
{
	private var _func:Function;
	private var _testVar:Number;
	
	// コンストラクタ
	public function TestClass()
	{
		_func = testFunction;
		_testVar = 0;
		
		_func();
		getFunction()();
		getFunction().call(this);
	}
	
	// テストメソッド
	private function testFunction():Void
	{
		// trace(_testVar);
		trace([this, _testVar]);
	}
	
	// メソッドを割り当てる変数取得メソッド
	public function getFunction():Function
	{
		return _func;
	}
}

上記のようなクラスを作って「var test:TestClass = new TestClass();」を実行しましたところ、
出力が以下のようになりました。

引用:
出力:
[object Object],0
undefined,undefined
[object Object],0


----------------
 

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

題名 投稿者 日時
   プロパティの参照がメソッドの実行方法によって出来ない理由 AsahiYuho 2006-6-5 19:48
   » Re: プロパティの参照がメソッドの実行方法によって出来ない理由 Fumio 2006-6-5 20:17
       Re: プロパティの参照がメソッドの実行方法によって出来ない理由 AsahiYuho 2006-6-5 22:01
         Re: プロパティの参照がメソッドの実行方法によって出来ない理由 Fumio 2006-6-6 5:09
           Re: プロパティの参照がメソッドの実行方法によって出来ない理由 AsahiYuho 2006-6-6 21:37
     Re: プロパティの参照がメソッドの実行方法によって出来ない理由 gonzaemon0 2006-6-7 10:25
       Re: プロパティの参照がメソッドの実行方法によって出来ない理由 AsahiYuho 2006-6-7 16:41

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