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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     swapDepthsを使った時のマスクとの関係について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
hidenoki
Åê¹ÆNo.3674
投稿日時: 2004-2-10 18:28
新米
居住地: 群馬県
投稿: 15
使用環境:
swapDepthsを使った時のマスクとの関係について
こんにちは、宜しくお願い致します。

サンプルの様な枠内に5つのMCが流れるムービーを作っています。
サンプル
レイヤー構成は、上から順に
1)TimeLine → 変数 Move = 1 を設定してあります。
2)Frame → 枠画像があります。
3)Mask → 表示領域の設定
4)Movie → 5つのMCがあります。
となっています。
流れている5つのMCには、下記のスクリプトを個々に設定してあります。
onClipEvent (enterFrame) {
	if (_root.Move == 1) {
		this._x += 4; // 右に流れる
	}
	this.onRollOver = function() {
		this._xscale = 150; // 1.5倍表示
		this._yscale = 150;
		this.swapDepths( 6 ); //←青色MCのみ
		_root.Move = 2;
	}
	this.onRollOut = function() {
		this._xscale = 100; // 元に戻す
		this._yscale = 100;
		this.swapDepths( 0 ); //←青色MCのみ
		_root.Move = 1;
	}
	if (this._x > 300) {
		this._x -= 300; // 枠外に出たら左へ
	}
}

それで、青色MCにだけswapDepthsを使用しているのですが、青色MCをロールオーバーするとマスクを飛び出て表示されてしまいます。ロールアウトしても、マスクを飛び出したまま…なぜなんでしょうか(?-?)
swapDepthsを使用するとレイヤー順序が無視されるのでしょうか?

swapDepthsを使用している理由は、青色MC以外をロールオーバーさせると気付かれるかと思いますが、左または右のMCがロールオーバーさせたMCより重ね順が上である事があるので、それをどうにかしたいと思いswapDepthsを使用した次第です。

宜しくお願い致します。m(__)m
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » swapDepthsを使った時のマスクとの関係について hidenoki 2004-2-10 18:28
     Re: swapDepthsを使った時のマスクとの関係について kasai 2004-2-10 19:13
     Re: swapDepthsを使った時のマスクとの関係について taqumi 2004-2-10 19:16
     Re: swapDepthsを使った時のマスクとの関係について Fumio 2004-2-10 20:42
       Re: swapDepthsを使った時のマスクとの関係について hidenoki 2004-2-11 9:04
         Re: swapDepthsを使った時のマスクとの関係について Fumio 2004-2-11 14:14
           Re: swapDepthsを使った時のマスクとの関係について hidenoki 2004-2-11 14:40

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