電子書籍の厳選無料作品が豊富!

Flash初心者です。
Flash MX 2004を使っています。

24枚のサムネイル画像をonClipEventで
3枚ずつの間隔で左右に移動するようにしています。

各サムネイル画像(ボタン)をクリックすると、
拡大画像(外部swf)がサムネイルにかぶさるように
フェードインで表示され、
ムービークリップシンボル範囲内のどこをクリックしても
フェードアウトで元の画面(サムネイル表示画面)にもどる。
他サムネイルをクリックしても同様の動作をする。

というふうにしたいのです。

サムネイルaの拡大swfであるAにはフェードインを施しました。
クリックすると閉じながらフェードアウトさせるには、
どのような方法があるのでしょうか。

A 回答 (1件)

情報が少なすぎるので良くわかりませんが、、、、



MoveiClip A にonReleaseイベントを書いてあげればいいのでは?

こんな感じですかね?
試したわけではないのでエラーになるかもですけど。

外部Swfが読み込まれたのを確認してから、以下のonReleaseイベントを定義するようにしてください。

LoadedClip.onRelease = function(){
swfRelease(this);


function swfRelease(param_clip:MovieClip)
{
param_clip.onEnterFrame = function()
{
this._alpha += -10;
this._xscale += -10;
this._yscale += -10;
if(this._alpha <=0)
{
delete this.onEnterFrame;
}
}
}


LoadedClipはロード先のクリップのインスタンスです。
一応2つの関数に分けました。
    • good
    • 0
この回答へのお礼

okasan123さま

御礼が遅れてしまい、たいへん失礼いたしました。
丁寧にお答えいただきまして感謝いたします。

さっそくこの方法で試してみます!
重ね重ねお礼申し上げます。

お礼日時:2007/08/23 16:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!