- ベストアンサー
下からスライドしてくるメッセージ
- フラッシュ初心者のため、下からスライドしてくるメッセージを作成していますが、位置の指定がうまくいきません。
- 元々横にスライドするサンプルを見つけて、縦に動くようにカスタマイズしましたが、メッセージが上に行き過ぎてしまいます。
- メッセージ枠の幅だけ上に上がるか、上から指定の位置まで上がるようにする方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
マウスとMCが重なってるとかいないとか, また, this._y -= (this._height-this._y)/_root.speed; の this._height は本当に this._height で良い物か悪い物かなどは, 現物を見ていないのでよくわかりません。 わからないので,そういう細かい点は推測不可能状態での回答ですが, 求められてている正解な基準と, スクリプトを書かれたムービークリップの "基準点" が, ずれているのではないでしょうか? 「インスタンスの基準点」 http://homepage3.nifty.com/ginga-b/MX/inst_refpoint.html 「基準点の座標の取得」 http://homepage3.nifty.com/ginga-b/MX/getmcxy.html ■■■■■ ■■■■■ ■■■■■ ■■■■■ ↑こういうムービークリップがあった場合, +■■■■ ■■■■■ ■■■■■ ■■■■■ もしくは, ■■+■■ ■■■■■ ■■■■■ ■■■■■ もしくは, ■■■■+ ■■■■■ ■■■■■ ■■■■■ のような位置に基準点が来ていないと, 計算通りにムービークリップの位置が定まりませんよ。 基準点は, ステージ上の何か(塗りや他のインスタンス)を選択して, ムービークリップに変換するときに, シンボルに変換ダイアログで,基準点(R)の部分を, ------------------------------------------ 名前(N): [シンボル1 ] タイプ(T): ◎ ムービークリップ 基準点(R): ■□□ ○ ボタン □□□ ○ グラフィック □□□ ------------------------------------------ のように ■ の部分にチェックを入れて, 基準点を決める方法もありますし, すでに変換後であれば, この回答の最初に書いた URL の中ほどにある, 「基準点の編集」 によって,ムービークリップ の中身を,動かして基準点を変える方法もあります。 この,「基準点の編集」 の方法ですが, これも現物を見ないと何とも言えませんが, もし,ムービークリップ の中が,さらに複数フレームに分かれていて, 複雑なタイムラインになっている場合は,次のURLを参考にしてみてください。 「ドキュメントサイズの変更」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2124720 ↑教えて!goo ↓OKWave (同じです) http://okwave.jp/qa2124720.html
お礼
ご回答ありがとうございます! ムービークリップの基準点の修正と、this._heightを目的の位置への数値に変えることで、どうにか意図する動きを作ることができました。 座標についてよくわかってなかったです。参考URLもありがとうございました。勉強いたします。 また何か質問させていただくかもしれませんがよろしくお願いします!