プロが教えるわが家の防犯対策術!

環境:flash8

A:■ ←box1とします。
リンク文字 ←t_button2とします。

説明
リンク文字をクリックしたらA:■のボックスを_alpha:0から_alpha:50まで徐々にフェードするようなスクリプトを書くにはどうしたらいいのでしょうか?

t_button2.onRelease = function() {
var obj1 = _root.box1;

if(obj1._alpha <= 50){
obj1._alpha += 10;
}
}

一応いろいろとスクリプトを書いてはみたのですが、どうもうまくいきません。どうぞよろしくお願いします。

A 回答 (1件)

_root.box1がムービークリップであれば,


次のようにすればできると思います。

----------------------------------------
t_button2.onRelease = function() {
var obj1 = _root.box1;
// 1フレーム進む時間ごとに毎回実行
obj1.onEnterFrame = function() {
if (obj1._alpha<=50) {
obj1._alpha += 10;
} else {
// それ以外になれば アルファ を 50 で固定
obj1._alpha = 50;
// そして onEnterFrame を削除
delete obj1.onEnterFrame;
}
};
};
----------------------------------------
    • good
    • 0
この回答へのお礼

ありがとうございます。
無事したいことが出来ました。
onEnterFrameが必要だとは思っていたんですが、こういう風にするんですね、勉強になりました。

お礼日時:2007/03/26 21:02

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