私は3つのフレームを持っています。最初のフレームはオリジナルです。マーカーが正しい答えに当たったら、フレーム3に進む必要があります。答えが間違っている場合、フレーム2に進みます。しかし、マーカーが右の答えに当たったときのフレームは、フレーム2ではなくフレーム3である。なぜそうであるか?右のフレームには移動しません
marker._x = 93.0;
marker._y = 62.0;
status.text = "ANSWER"
marker.onPress = function()
{
this.startDrag();
}
marker.onRelease = marker.onReleaseOutside = function()
{
this.stopDrag();
if(eval(this._droptarget)==A)
{
this._x = A._x;
this._y = A._y;
status.text = "CORRECT";
gotoAndPlay("3");
}
else if(eval(this._droptarget)==B)
{
this._x = B._x;
this._y = B._y;
status.text = "WRONG";
gotoAndPlay("2");
}
else if(eval(this._droptarget)==C)
{
this._x = C._x;
this._y = C._y;
status.text = "WRONG";
gotoAndPlay("2");
}
else if(eval(this._droptarget)==D)
{
this._x = D._x;
this._y = D._y;
status.text = "WRONG";
gotoAndPlay("2");
}
else
{
marker._x = 93.0;
marker._y = 62.0;
status.text = ""
}
}
これは明らかにAS3ではありません。それをAS2として再タグ付けする。 – scriptocalypse