私はインタラクティブ広告を作成しており、ActionScript 2 を使用して Flash にボタン mc を持っています。これをターゲットにドラッグすると、タイムラインの残りの部分がトリガーされてアニメーションが再生されます。しかし、これに加えてやりたいことは、ユーザーがクリックしてドラッグしないことを決定した場合に備えて、10 秒後にアニメーションを強制的に再生することです。
stop();
myButton.onEnterFrame = function() {
this._x = 23;
};
myButton.onPress = function() {
delete this.onEnterFrame;
startDrag(this, false, 30, this._y, 280, this._y);
onEnterFrame = function () {
gotoAndStop(Math.round(myButton._x - 25));
};
};
myButton.onRelease = myButton.onReleaseOutside = function () {
stopDrag();
this.onEnterFrame = function() {
this._x = _currentframe + 25;
if (eval(this._droptarget) == target) {
this._x += (280-this._x) * 0.5;
}
else {//if (eval(this._droptarget) != model) {
this._x += (23-this._x) * 0.5;
}
};
};
これは簡単な答えかもしれませんが、私はまだ AS の基礎を学んでいます。ありがとう!