Entries
画面サイズに合わせてコンテンツを自動でリサイズ
自サイト更新用に覚え書き。
画面サイズに合わせてコンテンツを自動でリサイズさせる。FLASH MX以降で搭載された「Stage」オブジェクトを使用する。
// 拡大・縮小を反映させない
Stage.scaleMode = "noScale";
// インスタンス background_mc が表示される位置を設定
Stage.align = "TL";
// インスタンス backgounrd_mc のサイズを変化させるアクションの定義
resizeListener = new Object();
resizeListener.onResize = function() {
// サイズを取得してインスタンス background_mc へ反映させる
background_mc._xscale = (Stage.width / 800) * 100;
background_mc._yscale = (Stage.height / 600) * 100;
};
// 定義したアクションを登録
Stage.addListener(resizeListener);
// ウインドウがリサイズされたらアクションを実行
resizeListener.onResize();
// 背景画像を読み込む
loadMovie("img800x600.jpg","background_mc");
サイズが変更された時に呼び出される「onResize」イベントを処理するために、あらかじめaddListenerメゾットを実行し、イベントを受け取るオブジェクトをイベントリスナーとして登録する。
0件のコメント
コメントの投稿
0件のトラックバック
- トラックバックURL
- http://cfdn.blog1.fc2.com/tb.php/91-e9945d6e
- この記事に対してトラックバックを送信する(FC2ブログユーザー)
