Показать сообщение отдельно
Старый 27.12.2008, 18:28
root.Unknown вне форума Посмотреть профиль Отправить личное сообщение для root.Unknown Найти все сообщения от root.Unknown
  № 1  
Ответить с цитированием
root.Unknown

Регистрация: Dec 2008
Сообщений: 20
По умолчанию Прелоадер перепрыгивает на 2-й кадр не загрузивши остальные

У меня прелоадер почему-то перепрыгивает на 2-й кадр, не загрузивши файлы с 3-го кадра... В общем компилю проект нажимаю в окне флеш проигрывателя по меню View > Simulate Download, видно как полоса добигает до 5-10% и потом тупо сразу перепрыгивает на 2-й кадр, где кнопка, нажимаю по кноке чтобы попасть в 3-й кадр где картинка, но при нажатии ничего не происходит, потому что файл до конца не загрузился и видно кстати как он дальше грузится, открыв Frame by Frame Graph... и только тогда когда до конца загрузится событие по кнопке осуществляется...
Подробное описание:
Выложу исходник ещё

Создал прелоадер .fl + внешний .as файл

Структура .fl файла:

Первый кадр, в нем создан MovieClip под названием preloader, так же я прописал в linkage для него класс main.preloader, в этом MovieClip-е ещё один MovieClip под названием progressbar и Instanse of: "progressbar" в котором красная полоска, которая с помощью AS кода растягивается во время загрузки файлов. В первом кадре на фрейме ничего не написано...

Второй кадр, в нем расположена кнопка под названием myButton с ID: "play_btn"
На 2-м фрейме записан код:
Код AS3:
stop();
play_btn.addEventListener(MouseEvent.CLICK, doPlay);
function doPlay(e:MouseEvent):void {
play();
}
По нажатию на эту кнопку мы попадаем в 3-й кадр, последний, в котором расположена картинка...

Как сделать чтобы полоска загрузки доходила до конца, а не пробежала 5% и перепрыгнула на 2-й кадр и там уже догружается...
Кстати если поставить 3-й кадр на второй, где кнопка находится, то полоса загружается до конца, если в .fl файле вообще только 2 кадра...

В общем вот исходник:
Вложения
Тип файла: rar Preloader.rar (292.6 Кб, 117 просмотров)