У меня были проблемы с подростками. Вот описание моего использования:
У меня есть система, в которой текстовое поле является дочерним элементом мувиклипа. Когда вы нажимаете кнопку «Далее», мувиклип исчезает до 0-альфа, и после завершения текст в текстовом поле изменяется (на следующий индекс в массиве), и он снова превращается в 100-альфа. Это делает хороший переход по тексту.
Моя проблема в том, что иногда он не возвращается, а только выходит, оставляя пользователя с пустым полем, где должен быть текст.
Однако я уже задавал этот вопрос раньше, думая, что это «время ожидания». Теперь, после значительного тестирования, я понял, что это происходит только в том случае, если я щелкну или выделю часть текста в текстовом поле. Может ли это быть как-то связано с этим выделением текста, связанным с функцией changeText ниже ... (это то же самое текстовое поле, только текст меняется).
Кто-нибудь еще испытывал подобные неисправности?
КОД:
function changeClick(e:MouseEvent):void {
if (e.currentTarget==btnRight) {
newDirect="right";
} else {
newDirect="left";
}
if (newDirect=="right") {
if (pageTotal!=pageCurrent) {
tweenText=new Tween(b_textB,"alpha",Strong.easeOut,1,0,.5,true);
tweenText.addEventListener(TweenEvent.MOTION_FINISH, changeText);
}
} else {
if (pageCurrent!=1) {
tweenText=new Tween(b_textB,"alpha",Strong.easeOut,1,0,.5,true);
tweenText.addEventListener(TweenEvent.MOTION_FINISH, changeText);
}
}
}
function changeText(e:TweenEvent):void {
var newText:String;
var pageCurrentConstant:int=pageCurrent;
if (newDirect=="right") {
for (var i=0; i<=(pageTotal-1); i++) {
if ((pageCurrentConstant-1)==i) {
if (i!=pageTotal-1) {
newText=pageText[i+1];
pageCurrent++;
} else {
newText=pageText[i];
}
}
}
} else {
for (var j=0; j<=pageTotal; j++) {
if (pageCurrentConstant==j) {
if (j!=0) {
newText=pageText[j-2];
pageCurrent--;
} else {
newText=pageText[j];
}
}
}
}
b_textB.htmlText=newText;
tweenText=new Tween(b_textB,"alpha",Strong.easeOut,0,1,.5,true);
drawWidget();
}
changeClick инициируется либо btnRight, либо btnLeft для навигации по тексту