У меня есть два видеоклипа с именами mc_England и mc_Scotland, они находятся на отдельных слоях, но размещены на сцене в одной и той же позиции.
Когда я нажимаю кнопку закрытия на одном из клипов, я не могу сказать, какиеЯ нажимаю кнопку закрытия.
Если переместить два фрагмента ролика в разные части сцены, приведенный ниже код работает правильно.
Возможно, мне не хватает чего-то простого, но я не вижу, что?
Любая помощь была бы отличной.
ОБНОВЛЕНИЕ:
Поскольку кнопка закрытия находилась в той же позиции, вызывала проблему.
Я решилустановите положение каждого мувиклипа для включения и выключения сцены.
Это работает отдельно от того, что FinishTween не завершается до повторного позиционирования мувиклипа.
Есть ли способ установить положение послеподросток закончил?
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import flash.display.MovieClip;
//Buttons Open
btn_England_Open.addEventListener(MouseEvent.CLICK, England_Open);
btn_Scotland_Open.addEventListener(MouseEvent.CLICK, Scotland_Open);
//Button Close
mc_England.btn_England_Close.addEventListener(MouseEvent.CLICK, England_Close);
mc_Scotland.btn_Scotland_Close.addEventListener(MouseEvent.CLICK, Scotland_Close);
//Open Functions
function England_Open(e:MouseEvent){
StartTween(mc_England);
}
function Scotland_Open(e:MouseEvent){
StartTween(mc_Scotland);
}
//Close Function
function England_Close(e:MouseEvent){
FinishTween(mc_England);
}
function Scotland_Close(e:MouseEvent){
FinishTween(mc_Scotland);
}
//Tween Function
useSeconds);
function StartTween(target:MovieClip){
target.x = 386.90;
target.y = 195.00;
var myTween:Tween = new Tween(target, "alpha", Strong.easeIn, 0, 1, 0.5, true);
//myTween.start();
}
//Tween Function
function FinishTween(target:MovieClip){
var myTween:Tween = new Tween(target, "alpha", Strong.easeOut, 1, 0, 0.5, true);
//myTween.start();
target.x = -100;
target.y = -100;
}