メイン 迷える子羊の部屋【初心者専用】 MCの拡大縮小 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
harman | Åê¹ÆNo.7425 投稿日時: 2004-5-20 16:41 |
半人前 居住地: 投稿: 32
使用環境:
win7,Flash CS5 |
MCの拡大縮小 今Flashで地図のような設定を作っています。ボタンでマップの移動や拡大などです。scaleで拡大・縮小をやっていたんですが、MCの原点が中心となって拡大しますよね。
だいたい原点は(0,0)に合わせるようにしてるんですが、常にウィンドウ表示枠の中心で拡大縮小がしたいんです でないと縮小などでどんどんマップがずれるような感じになるからです。それはちょっと苦しいので、どなたか教えてください。 原点を動かすように設定しないといけないんでしょうか? でもそうすると移動が苦しくなります |
森 巧尚 | Åê¹ÆNo.7426 投稿日時: 2004-5-20 17:16 |
モデレータ 居住地: 宝塚 投稿: 650
使用環境:
.5/CS4/Safari3 XP+2000//IE6 |
Re: MCの拡大縮小 「マップを上下左右に移動したい」「でも、拡大縮小の原点はウィンドウの中心のままにしたい(原点は移動したくない)」
という相反する2つですから、移動と拡大縮小は別々のものと考えて、ムービークリップを2階層にしてみるといいですよ。 今のマップのムービークリップを、拡大縮小用のムービークリップを作ってその中にいれて2階層にします。 例)拡大縮小用のムービークリップ(scalemap)の中にマップムービークリップ(map) 拡大縮小するときは、拡大縮小用ムービークリップごと拡大縮小します。 例)scalemap._xscale = 120; scalemap._yscale = 120; 移動するときは、拡大縮小用ムービークリップの中のマップだけを移動します。 例)scalemap.map._x += 10; どうですか?
|
野中文雄 | Åê¹ÆNo.7429 投稿日時: 2004-5-20 17:40 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: MCの拡大縮小 中心にしたい位置座標の拡大・縮小後のずれを、計算して戻せばよいと思います。「クリック回数の判定について」でご紹介したスクリプトは、回転でなく拡大・縮小の場合にも応用ができます。
なお、スクリプトについてご質問がある場合には、[コーダーズルーム]の方へ。 引用: harmanさんは書きました: |
harman | Åê¹ÆNo.7452 投稿日時: 2004-5-21 10:41 |
半人前 居住地: 投稿: 32
使用環境:
win7,Flash CS5 |
Re: MCの拡大縮小 ありがとうございます。参考にして実行してみますm(__)m
もし、また解らなくなったらこんどはコーダーズルームにカキコします(^_^;)よろしくお願いします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |