D0812011 メニューをセンターに固定 (メニューボタンから別シーンへ)
Name banana
Date 2008年12月01日 (月) 00時40分
Message こんばんわ
いつも参考にさせていただき非常に助かっております。
初歩的な質問で申し訳ないのですが、どうしても先へ進めずお力をお借りしたいと思います。

現在フラッシュ主体のサイトを作り始めた所でして、
こちらの過去記事 D0610231 全画面表示でスクロール画像とメニューをセンターに固定
を参考に、ウィンドウの大きさが変わってもサイズと中央位置が固定されるページに、
下中央位置に固定されるメニューmcを制作し、ここまでは順調に終えました。
holder というのがメニューmcが出てくる部分です。

1フレーム目に
num = 0;
Stage.scaleMode = "noScale";
Stage.align = "CT";
function setScale() {
xm = (Stage.width-wheel.width)/2;
ym = Stage.height-40;
xn = (Stage.width-boat.width)/2;
yn = Stage.height-40;
xo = (Stage.width-holder.width)/2;
yo = Stage.height-40;
};
sListener = new Object();
sListener.onResize = function() {
setScale();
};
Stage.addListener(sListener);
this.onEnterFrame = function() {
wheel._x += (xm-wheel._x)/4;
wheel._y += (ym-wheel._y)/4;
boat._x += (xn-boat._x)/4;
boat._y += (yn-boat._y)/4;
holder._x += (xo-holder._x)/4;
holder._y += (yo-holder._y)/4;
};

2フレーム目に
setScale();


ここで一つ過去記事のサンプルと違うのがメニューmcに別シーン上のアニメーションがあり、
メニューボタンをクリックするとシーン2に移動するスクリプトがメニューボタンにあります。


on (release) {
_root.gotoAndPlay("photo_wheel");
}

ここで困っているのが、上記画面位置固定のスクリプトを加えると、シーン2のアニメーションが上手くいかなくなってしまったという事です。シーン2に移動する事はするのですが、そこでのmotion tweenが機能していません。このスクリプトを加える前は上手く機能していたのですが。
色々と試行錯誤してみたのですが、なにぶん勉強不足でどうしたらいいのか見当もつきません。
お忙しい所恐縮ですが、何かアドバイスを頂けたら幸いです。
よろしくお願いいたします。

このページの先頭へ