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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     AS2のボタンスクリプトの記述をAS3で記述する場合
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.39143
投稿日時: 2008-6-9 15:53
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: AS2のボタンスクリプトの記述をAS3で記述する場合
現在の記述で、とくに問題はないように思われます。ActionScript 2.0では同じ内容の名前のない関数が50作成されてイベントハンドラメソッドに設定されているのに対して、3.0ではひとつの関数(mybtnjump())を50のインスタンスから参照していますのでより最適化されています。

記述を短くしたいということでしたら、1行くらいなら減らせます。「引数つき」というのは、何を引数にされたいのでしょう?
引用:
asdfgさんは書きました:
今まで使っていたAS2のボタンのスクリプト書き方がAS3でもっと
スマートに記述できる方法があるかご教授いただければ幸いです。
...[中略]...
var URLlength:int = myURL.length;
for (var i=0; i<URLlength; i++) {
	// this["mybtn"+i].id = i;
	this["mybtn"+i].requestURL=new URLRequest(myURL[i]);
	this["mybtn"+i].addEventListener(MouseEvent.CLICK,mybtnjump);
}

function mybtnjump(event:Event) {
	// var requestURL:URLRequest = new URLRequest(myURL[event.target.id]);
	// navigateToURL(requestURL);
	navigateToURL(event.currentTarget.requestURL);
}

個人的にはaddEventListenerで指定する関数に引数つきで
渡せればうれしいのですが。。。できるのかどうかや
もっといい方法があればご教授よろしくお願いいたします。


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

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

題名 投稿者 日時
   AS2のボタンスクリプトの記述をAS3で記述する場合 asdfg 2008-6-9 11:17
   » Re: AS2のボタンスクリプトの記述をAS3で記述する場合 Fumio 2008-6-9 15:53
       Re: AS2のボタンスクリプトの記述をAS3で記述する場合 asdfg 2008-6-9 22:58
         Re: AS2のボタンスクリプトの記述をAS3で記述する場合 Fumio 2008-6-10 3:35
           Re: AS2のボタンスクリプトの記述をAS3で記述する場合 asdfg 2008-6-10 14:34

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