ActionScript3.0

AS3で getURLの代替関数を使用する

getURLActionScript3.0から僕の好きな getURL関数が使用できなくなってしまいましたので、簡素な代替関数を作成しました。下記のボタンより getURL.asファイルをダウンロード後、任意のクラスパスへ保存してご使用ください。【使用方法】 http://exsample.co…

AS3で外部ファイルの読み込みとロード状況の監視をする「SWFLoader」クラス - 改訂版 -

SWFLoaderActionScript3.0で外部ファイルの読み込みとロード状況の監視をする「SWFLoader」クラスをアップデートしました。以前のエントリーで公開したファイルの改訂版です。外部ファイルを読み込むターゲットと、外部ファイルへのパスを指定して使用します…

AS3で配列/数値のシャッフルや乱数生成を行う「Randomize」クラス

RandomizeActionScript3.0で配列/数値のシャッフルや乱数生成を行う「Randomize」クラスを作成しました。静的クラスメンバ“shuffleArray”は指定した配列要素の順序をシャッフルして返し、静的クラスメンバ“shuffle”は指定した範囲内の数値をシャッフルし配…

AS3でオブジェクトの子にあるボタンの有効/無効を切り替える「SmartButton」クラス

SmartButtonActionScript3.0でオブジェクトの子にあるボタンの有効/無効を切り替える「SmartButton」クラスを作成しました。静的クラスメンバ“enabled”は、指定したオブジェクトの [mouseChildren]と [mouseEnabled]の値を個別に設定します。操作したいオブ…

AS3でオブジェクトをステージ上に相対配置する「RelativeLayout」クラス

RelativeLayoutActionScript3.0でオブジェクトをステージ上に相対配置する「RelativeLayout」クラスを作成しました。ウィンドウ/ステージリサイズ時にクラスを呼び出すことで、オブジェクトを「中央」や「下付き」、「右付き」等に変更できます。オブジェク…

AS3で不要になったインスタンスを削除しメモリを解放する「Cleaner」クラス

ActionScript3.0で不要になったインスタンスを削除しメモリを解放する「Cleaner」クラスを作成しました。指定したオブジェクトの子を、任意の数まで削除します。新しい子から順番に削除するか、古い子から順番に削除するかの指定と、最後にオブジェクトへ nu…

AS3で外部SWFの読み込みとロード状況の監視をする「SWFLoader」クラス

SWFLoaderActionScript3.0で外部SWFの読み込みとロード状況の監視をする「SWFLoader」クラスを作成しました。SWFファイルを読み込むターゲットと、SWFファイルへのパスを指定して使用します。ロード開始時と完了時に実行する関数を追加指定したり、ローディ…

AS3でドット模様のビットマップテクスチャを全画面に描画する「BitmapTexture」クラス

BitmapTextureActionScript3.0でドット模様のビットマップテクスチャを全画面に描画する「BitmapTexture」クラスを作成しました。背景全画面に読み込んだ画像の上へ重ねてみたところ、目の錯覚で画質が若干改善したように感じます。デフォルトではユーザーの…

AS3で背景イメージ等のオブジェクトを全画面表示する「screenFit」クラス

screenFitActionScript3.0で背景イメージ等のオブジェクトを全画面に表示する「screenFit」クラスを作成しました。サンプルではオブジェクトのオリジナル縦横比を無視して全画面にフィットさせていますが、デフォルトではオブジェクトのオリジナル縦横比を保…

AS3でテクスチャを描画する「drawTexture」クラス

drawTextureActionScript3.0で任意の大きさ・デザインのテクスチャを描画する「drawTexture」クラスを作成しました。ボタンのベースデザインや、フルスクリーン表示のムービー補正用テクスチャとして使用できるかもしれません。サンプルでは、210px四方のテ…