トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     マウスカーソル位置で拡大・縮小
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ゲスト
Åê¹ÆNo.35915
投稿日時: 2007-11-1 17:56
マウスカーソル位置で拡大・縮小
ビットマップ画像をマウスのカーソル位置を中心に
ホイールで拡大・縮小したいのですが、
スケールを変更した後にマウスを動かすと、
相対的に画像が動いてしまいます。

今は「photoMC」の中に「BMP」というMCを入れ子にし、
強制的に基準点がマウスのカーソル位置にくるよう作っています。

stage.addEventListener(Event.ENTER_FRAME,enterFrame);
stage.addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheel);

function enterFrame(event:Event):void {
photoMC.x = mouseX;
photoMC.y = mouseY;
photoMC.BMP.x = -mouseX;
photoMC.BMP.y = -mouseY;
}

function mouseWheel(event:MouseEvent):void {
photoMC.scaleX = photoMC.scaleX + event.delta / 50;
photoMC.scaleY = photoMC.scaleY + event.delta / 50;
}

画像を常に見た目の上では固定された状態で
スケールを変更するにはどうすればいいのでしょうか?

以下が現状のファイルです。
http://tmdf.s276.xrea.com/test.swf
http://tmdf.s276.xrea.com/test.fla
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » マウスカーソル位置で拡大・縮小 ゲスト 2007-11-1 17:56
     Re: マウスカーソル位置で拡大・縮小 knagai 2007-11-2 20:28
       Re: マウスカーソル位置で拡大・縮小 ゲスト 2007-11-4 17:33
         Re: マウスカーソル位置で拡大・縮小 knagai 2007-11-4 22:22
           Re: マウスカーソル位置で拡大・縮小 ゲスト 2007-11-5 21:04
             Re: マウスカーソル位置で拡大・縮小 knagai 2007-11-6 23:40

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops