PDA

Просмотр полной версии : Проблема с FlashLite 2.1 при создания и удаления клипов


ViZ0R
15.07.2008, 20:42
кто-нибудь занет, какие етсь отличия между флеш 9 и флеш 2.1 относительно создания и удаления клипов?

Например,
на одном кадре:
this.createTextField("wait_txt", this.getNextHighestDepth(),30,110,140,40);
wait_txt.multiline = true;
wait_txt.wordWrap = true;
//wait_txt.border = true;
wait_txt.selectable = false;
wait_txt.setNewTextFormat(wait_fmt);
wait_txt.text = "Подождите";

далее


intervalID = setInterval(checkProgress, 500);

function checkProgress() {

if (loaded == true) {
trace("loaded");
clearInterval(intervalID);
wait_txt.removeTextField();
}


вроде все ок, но когда настройки проетка меняешь на флеш 2.1, то вот это текстовое поле wait_txt продолжает висеть!
Понять не могу в чем дело, баг какой-то)) :wacko:

iNils
15.07.2008, 21:18
Под какое устройство тестировали?

ViZ0R
15.07.2008, 21:32
в эмуляторе, которое по умолчанию - flash lite 2.1 240x320,
да и сам ролик так воспроизводится на ПК после компиляции в 2.1

iNils
15.07.2008, 21:56
У меня работает корректно, если убрать проверку на loaded (може ваша проблема в этом?)

ViZ0R
16.07.2008, 13:26
у меня туда заходит, т.е. условие по if выполняется.

Кажется я начинаю понимать в чем дело, когда начал трейсить выяснилось что
this.getNextHighestDepth() возвращает 1048576 как бы это лучше побороть

ViZ0R
16.07.2008, 23:36
если getNextHighestDepth возвращает 1048576, то что нужно делать, все значения вручную прописывать?)