tande lab.

Archive
Tag "ActionScript3"

しばらく触っていないと忘れる忘れる…。
のでAS3での基本ボタン処理をメモ。

ボタン化したいムービークリップをbtn_mcとすると

btn_mc.buttonMode=true;

//マウスオーバー時
btn_mc.addEventListener(MouseEvent.ROLL_OVER , btn_mc_over);
function btn_mc_over(e:Event):void{
  //やりたいこと書く
}

//マウスアウト時
bt_btn.addEventListener(MouseEvent.ROLL_OUT , btn_mc_out);
function btn_mc_out(e:Event):void{
  //やりたいこと書く
}

//クリック時
bt_btn.addEventListener(MouseEvent.CLICK , btn_mc_click);
function btn_mc_click(e:Event):void{
  //やりたいこと書く
}

ただクリック処理だけしたいなら
クリック時のみの処理でOK。

Read More

00~99など大量の連番処理するときに便利です。

//数字を指定した桁数に揃える関数
function digitNumFunc(num:Number, digit:Number):String {

	var str:String = String(num);

	while (str.length < digit) {
		str = "0" + str;
	}

	return str;
}

//0〜9までの数字を01〜09に揃える
for(var i = 0; i < 10; i++){

  trace(digitNumFunc(i,2));

}
Read More

モーショントゥイーンはスクリプトで書いた方が楽ですねぇ。
私がよく使うTweenクラスのテンプレです。

Read More

考え方としては2通りあると思います。

(1) Flashを実行してからのフレーム数をカウントする方法
(2) getTimer関数を利用する方法

フレーム数で指定したいか、秒数で指定したいかで使い分けています。
おそらく(2)の方が負荷も少なく一般的だとは思います。

Read More

昨日、会社を定時であがって参加してきました。
67WS ActionScript 3.0による 三次元表現 in 銀座アップルストア

かの有名な野中文雄さんと池田泰延さんという豪華メンバーでした。
Amazonで野中さんの本をポチったのでそれを持って参加。

ActionScript 3.0による三次元表現ガイドブック
野中文雄
毎日コミュニケーションズ
売り上げランキング: 92062
Read More

連想配列を使うそうだ。
http://oshiete.goo.ne.jp/qa/4665219.html#
から抜粋。

AS3に限ったことじゃないとは思うんだけど、とりあえずメモ。

Read More

変数やムービークリップ名の一部が数字で
for文で一度に処理するときの記述方法。
忘れがちなのでメモ。

Read More

AS2と3で深度管理の方法が異なるそうです。
↓あたりが分かりやすくて参考にさせてもらいました。

AS3.0旅情3 ~正確化した深度管理~ | エントリー | _level0.KAYAC | flash ActionScript blog
第5回 「表示リスト」で画面上のインスタンスの階層や重ね順を管理する – Flash CS3入門 基本からActionS…:ITpro

AS3だと、既にオブジェクトがある深度に新規にオブジェクト作成しても、自動的に順序がずれてくれるらしい。賢い!

Read More

もうちょっとスマートなやり方はありそうだけど、とりあえず。
こんな感じで1秒ずつカウントするテキストを表示します。

Read More

よく使うんだけど、よく忘れるのでメモ。
swfじゃなくて画像ファイルの読込みに使ってもOK。
もっと簡単な短いコードでも書けるのかもしれないけど。
更に簡単な方法あったら誰か教えてください。

Read More