前回の続き。
1.画面解像度とリサイズ時の対応
フルフラッシュサイトの製作に慣れていない人が、つい忘れてしまうのがこの2点。HTMLなどを書いている時は結構意識しているのに、FLASHになると、自分が見ているモニターが標準の解像度だと錯覚してしまう。自分もその一人。
(左上基準の場合)「_root」に高さ20px、幅300pxのシンボルを配置。インスタンス名は「_mc」。シンボルは左上基準。

/*タイムライン1フレーム目*/
/*ステージの基準を左上に設定*/
Stage.align="TL";
/*ステージの拡大縮小モード設定*/
Stage.scaleMode="noscale";
/*リスナーオブジェクトを生成*/
lis=new Object();
/*リスナーオブジェクトにリサイズ時の表示方法を設定*/
lis.onResize=function(){
_root._mc._x=0;
_root._mc._width=Stage.width;
}
/*ステージにリスナーオブジェクトを登録*/
Stage.addListener(lis);
(中央上基準の場合)「_root」に高さ20px、幅300pxのシンボルを配置。インスタンス名は「_mc」。シンボルは中央上基準。

/*タイムライン1フレーム目*/
/*ステージの基準を中央上に設定*/
Stage.align="T";
/*ステージの拡大縮小モード設定*/
Stage.scaleMode="noscale";
/*リスナーオブジェクトを生成*/
lis=new Object();
/*リスナーオブジェクトにリサイズ時の表示方法を設定*/
lis.onResize=function(){
_root._mc._width=Stage.width;
}
/*ステージにリスナーオブジェクトを登録*/
Stage.addListener(lis);
要するに、配置するムービークリップ(以下、MC)は、ステージ基準の設定に合わせる必要がある。「左上基準」の方が直感的にはわかりやすいが、ステージに配置するほとんどのMCの「._x」も併せて設定しなければいけない。画面全体を使わないのであれば、(中央上基準)の方が扱いやすいと思う。
コメントする