![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 20
|
У меня прелоадер почему-то перепрыгивает на 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-м фрейме записан код: stop(); play_btn.addEventListener(MouseEvent.CLICK, doPlay); function doPlay(e:MouseEvent):void { play(); } Как сделать чтобы полоска загрузки доходила до конца, а не пробежала 5% и перепрыгнула на 2-й кадр и там уже догружается... Кстати если поставить 3-й кадр на второй, где кнопка находится, то полоса загружается до конца, если в .fl файле вообще только 2 кадра... В общем вот исходник: |
![]() |
Часовой пояс GMT +4, время: 11:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|