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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
asdfg
Åê¹ÆNo.39142
投稿日時: 2008-6-9 11:17
新米
居住地:
投稿: 5
使用環境:
AS2のボタンスクリプトの記述をAS3で記述する場合
お世話になります。
asdfgと申します。

今まで使っていたAS2のボタンのスクリプト書き方がAS3でもっと
スマートに記述できる方法があるかご教授いただければ幸いです。

スクリプトが記述されいるフレームにはmybtn1?mybtn50というMovieClipが配置されています。

<as2>
var myURL:Array = new Array();
myURL[0] = "http://www.yahoo.co.jp";
myURL[1] = "http://www.google.co.jp";
//…
myURL[50] = "http://www.foo.?????.jp";

var URLlength:int = myURL.length;
for(var i=0;i<URLlength;i++){
	this["mybtn"+i].id = i;
	this["mybtn"+i].onRelease = function(){
		getURL(myURL[this.id]);
	}
}


AS3の場合よくわからかったので以下のように
書いています。

<as3>
var myURL:Array = new Array();
myURL[0] = "http://www.yahoo.co.jp";
myURL[1] = "http://www.google.co.jp";
//…
myURL[50] = "http://www.foo.?????.jp";

var URLlength:int = myURL.length;
for(var i=0;i<URLlength;i++){
	this["mybtn"+i].id = i;
	this["mybtn"+i].addEventListener(MouseEvent.CLICK,mybtnjump);
}

function mybtnjump(event:Event){
	var requestURL:URLRequest = new URLRequest(myURL[event.target.id]);
	navigateToURL(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