ActionScript 1.0&2.0 で toFixed() を使えるようにする

ActionScript 3.0 では、小数の桁数を揃えるための関数 Number.toFixed() が使えるけど、AS1.0&2.0 では使えないので、自作した。どう見てもコードが JavaScript にしか見えないけど Flash でちゃんと動く。

Number.prototype.toFixed=function(n){
	var i=Math.floor(this);
	var d=(this%1).toString().substr(2,n);
	while(d.length<n){ d=d+"0"; }
	return(i+"."+d);
}

Flashに外部から変数を読み込みさせる方法

Flash に外部から変数を読み込ませる方法は、GET パラメータのようにして渡すのが最も簡単である。

hoge.swf?var1=abc&var2=def...

受け取った変数は、自動的に _root のレベルの変数として格納される。
_root レベルでは、以下のようにして大変簡単にアクセスできる。

trace(var1); //"abc" を出力
trace(var2); //"def" を出力

ムービークリップや _root 以外のレベルから変数にアクセスするときには、以下のようにすればよい。

trace(_root.var1); //"abc" を出力
trace(_root.var2); //"def" を出力

そのとき、注意しなければいけない点は、ステージ上のインスタンスのタイプ (インスタンスのビヘイビア?) を「グラフィック」から「ムービークリップ」にしておかないと、ActionScript が実行されず、変数を読み込めないこと

flash_instance

「グラフィック」のままになっていたため、変数が出力されない...、と何時間も悩まされたのでメモ。

Flash Player や Adobe Reader などのリンクロゴボタン

以前、 Adobe 「Get Flash Player」バナーの配布元URL という記事を書きました。
最近、Flash Player 9 のリリースに合わせてリンクバナーが新しくなったようです。

検索してもなかなか出てきそうにないので、自分用メモも兼ねてまとめ。とりあえず使用頻度の高い Flash と Acrobat と Windows Media Player のものを掲載。

・"Get ADOBE Flash Player"
Adobe - Style Guide : Adobe Web Buttons
Get ADOBE Flash Player
Shockwave や ColdFusion のリンクロゴも。

・"Get Adobe Reader"
Adobe Systems Incorporated permissions and trademark guidelines
Get ADOBE READER
Adobe社のコーポレートロゴ や GoLive、SVG Viewer のリンクロゴも。

・"Windows Media Player 11 FREE"
Windows Media Player ダウンロード ボタン ロゴとガイドライン
Windows Media Player の入手
"Windows Media Player 10" や "Windows Media Player 9 series" のリンクロゴも。

Adobe 「Get Flash Player」バナーの配布元URL

Macromedia - Style Guide : Macromedia Web Buttons

最新版の「Get Flash Player」、オフィシャルリンクロゴの配布元URL。
ググってもなかなか出てこなかったのでメモ。
「Made With Macromedia Dreamweaver MX」や「Made With Macromedia Flash MX」などのリンクバナーもあります。「Flash MX 2004」や「Flash 8」はなぜ無い?