メイン 迷える子羊の部屋【初心者専用】 イベントハンドラを関数に?? | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
pirotto | Åê¹ÆNo.32691 投稿日時: 2007-3-30 8:51 |
新米 居住地: 投稿: 8
使用環境:
|
イベントハンドラを関数に?? 以下のようなイベントハンドラを使った命令があります。
this.item1.onEnterFrame = function() { if (item !== "about1") { this.gotoAndStop("before"); } else { this.gotoAndStop("after"); } }; この命令文の1行目『item1』と2行目『about1』となっているところが、『item2』『item3』…、『about2』『about3』…、という風に数字だけ変わる命令文が14個あります。関数を使ってなんとか1つの命令文に出来ないものかと思うのですが。考えうる範囲で以下のように書いてみたのですが、自動フォーマットの時点でエラーになってしまうのでまったくお手上げ状態です。どう直せばいいのでしょうか?それとも全く書き方が間違っているんでしょうか?よろしくお願い致します。 function sentaku(a, b) { i = 0; for (i=1; i<=14; i++) { _root[a+i].on (enterFrame){ if(item !== [b+i]) { this.gotoAndStop("before"); } else { this.gotoAndStop("after"); } } } } sentaku("item","about") 単純なものしか書いた事がないのでパスなど細かい間違いも多いかもしれませんがよろしくお願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» イベントハンドラを関数に?? | pirotto | 2007-3-30 8:51 |
Re: イベントハンドラを関数に?? | Fumio | 2007-3-30 9:37 |
Re: イベントハンドラを関数に?? | pirotto | 2007-3-30 11:25 |
Re: イベントハンドラを関数に?? | mayor | 2007-3-30 11:55 |
Re: イベントハンドラを関数に?? | Fumio | 2007-3-30 13:05 |
Re: イベントハンドラを関数に?? | pirotto | 2007-3-31 3:46 |
Re: イベントハンドラを関数に?? | Fumio | 2007-3-31 4:41 |
Re: イベントハンドラを関数に?? | pirotto | 2007-4-1 1:58 |
Re: イベントハンドラを関数に?? | mayor | 2007-4-1 2:20 |
Re: イベントハンドラを関数に?? | Fumio | 2007-4-1 3:06 |
Re: イベントハンドラを関数に?? | pirotto | 2007-4-1 7:31 |
Re: イベントハンドラを関数に?? | Fumio | 2007-4-1 8:37 |
Re: イベントハンドラを関数に?? | pirotto | 2007-4-3 6:58 |
Re: イベントハンドラを関数に?? | mayor | 2007-4-3 8:34 |
Re: イベントハンドラを関数に?? | Fumio | 2007-4-3 14:19 |
投稿するにはまず登録を | |