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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ゲスト
Åê¹ÆNo.4845
投稿日時: 2004-3-11 23:05
Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか
う?ん。ちょっと質問されている所が多すぎるのではないかと思います。
マニュアルをきちんと見る、基礎は大事だと思いますよ。

以下はEnlarge_mc、Reduce_mcを押して拡大縮小、Map_mcのドラッグ用ハンドラを作っています。
swfの読み込みはloadMovie()で出来ますので。

参考程度に。
(_root.Enlarge_mc、_root.Reduce_mc、_root.Map_mc)
//最上位フレームアクション

var x, y;
x = Map_mc._x;
y = Map_mc._y;


Map_mc.Button1_mc.onRelease = link_function1;
Map_mc.Button2_mc.onRelease = link_function2;

//拡大、縮小用ハンドラ
Enlarge_mc.onRelease = function(){ zoom(1) };
Reduce_mc.onRelease = function(){ zoom(0) };
function zoom(flag){
  Map_mc._xscale = flag? 200 : 100;
  Map_mc._yscale = Map_mc._xscale;
  Map_mc._x = x;
  Map_mc._y = y;
}

//マスクをMap_mcのサイズ、位置で作成
createEmptyMovieClip("Mask_mc", 0);
with(Mask_mc){
  beginFill(0x000000, 100);
  moveTo(0, 0);
  lineTo(_root.Map_mc._width, 0);
  lineTo(_root.Map_mc._width, _root.Map_mc._height);
  lineTo(0, _root.Map_mc._height);
  lineTo(0, 0);
  endFill();
	
  _x = _root.x;
  _y = _root.y;
}

//マスクを設定
Map_mc.setMask(Mask_mc);
//ドラッグ
Map_mc.Sheet_mc.onPress = function(){
  this._parent.startDrag(false, x, y,
       x + this._parent._width/2 - this._parent._width*this._parent._xscale/200,
       y + this._parent._height/2 - this._parent._height*this._parent._yscale/200);
	
  this.onMouseUp = function(){
    this._parent.stopDrag();
    delete this.onMouseUp;
  }
}

あとはMap_mcの作り方次第です。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか tentenko 2004-3-11 14:36
     Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか s-n1211 2004-3-11 18:27
     Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか ゲスト 2004-3-11 20:28
       Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか tentenko 2004-3-11 21:06
         Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか rin-ko 2004-3-11 22:28
           Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか tentenko 2004-3-11 23:04
         » Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか ゲスト 2004-3-11 23:05
             Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか tentenko 2004-3-11 23:44
               Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか ゲスト 2004-3-12 3:44
                 Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか<---スクリプトを置く場所を教えていた tentenko 2004-3-12 12:08
                   Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか<---スクリプトを置く場所を教えていた ゲスト 2004-3-12 13:58
                     Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか<---スクリプトを置く場所を教えていた kasai 2004-3-12 16:45
                       Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか<---スクリプトを置く場所を教えていた tentenko 2004-3-12 16:52
                         Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか<---スクリプトを置く場所を教えていた kasai 2004-3-12 18:10
                           Re: Playerでの拡大・ドラッグ機能をボタンで制御できないでしょうか<---スクリプトを置く場所を教えていた ゲスト 2004-3-12 18:13

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