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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     イベントハンドラメソッドで引数渡し
投稿するにはまず登録を

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hankee
Åê¹ÆNo.8511
投稿日時: 2004-6-22 15:14
新米
居住地:
投稿: 1
使用環境:
Re: イベントハンドラメソッドで引数渡し
function myFunction(str:String) {

return function() {

trace(str);

}

}

this.onEnterFrame = myFunction("minimini");
野中文雄
Åê¹ÆNo.8450
投稿日時: 2004-6-19 2:09
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: イベントハンドラメソッドで引数渡し
何がおやりになりたいのでしょう?落ち着いて、具体的にお考えください。

イベントハンドラメソッドは、イベント発生時に自動的に呼び出されます。つまり、関数を呼出すという処理は、必要がありません。自分で発送する荷物ならメッセージを添えることも可能ですが、イベントハンドラメソッドはメーカー直送のようなものです。

すべての呼出しに同じ引数を渡したいのでしたら、引数にする必要はありません。
引用:
クボさんは書きました:
// myMC.onEnterFrame = myFunction("hello!");
myMC.message = "hello!"
myMC.onEnterFrame = myFunction;  // コールバック関数定義
// function myFunction(message){
function myFunction () {
    // trace(message);
    trace(this.message);
}

みたいなことって出来ないんでしたっけ?
...


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

kuboryou
Åê¹ÆNo.8447
投稿日時: 2004-6-19 0:38
新米
居住地:
投稿: 2
使用環境:
イベントハンドラメソッドで引数渡し
久々にFlashさわったら全て忘れてたクボです。

myMC.onEnterFrame = myFunction("hello!");

function myFunction(message){
trace(message);
}

みたいなことって出来ないんでしたっけ?
何か引数渡す方法があったような無かったような…。
ご存じの方教えてください。



スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ

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