PDA

Просмотр полной версии : Убить прелоадер, как обработчик прально?


Gary
21.08.2003, 11:05
МОжно даже убить меня за это, но :
Как сделать ивизибли(анлоад) прелоадеру по окончанию загрузки(он один для всех разделов-мувов)?

У меня при нажатии на кнопку и его, прелоадера attach, он не появляется, если же два раза подряд кликнуть -ОК.
Я пишу в предзагрузчике:

this.onEnterFrame=function(){
if(gbt!=0&&gbl<gbt){
play()}
if(gbt!=0&&gbt>10&&gbl==gbt)
{
_visible=false


//delete(this)
}}
отловил точно, что проблема с обработкой завершения, если if второй убрать он работет и виден по нажатию на кнопку загрузки сразу. По памяти вроде бы сразу при инивиализации прелоадера "0" и "totalBytes" равны. Но попытка обойти не удалась. Как прописать прально второй if. Да прелоадер имеет один кадр (это видно впрочем из кода)

Maksoff
21.08.2003, 11:19
if(gbt!=0&&gbt>10&&gbl==gbt) – не совсем верно:
if(gbt!=0&&(gbt>10&&gbl==gbt))
Надеюсь фича ясна? :)

Gary
21.08.2003, 11:27
а приоритете проверки (скобки раньше проверяются, если нет - в школу)
А вот еще нашел
if ( loadedBytes >=1 && totalBytes >= 1 && loadedBytes == totalBytes) {
_root.LessonsContainer.LessonPreLoader._visible = false;}

http://www.flasher.ru/forum/showthread.php?threadid=45999&highlight=%EF%F0%E5%EB%EE%E0%E4%E5%F0

спасибо, проверим!