Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не отображается прелоадер (http://www.flasher.ru/forum/showthread.php?t=211785)

EndoCrinologist 06.11.2015 15:12

Не отображается прелоадер
 
Создал прелоадер по подобию ресурса http://flash-animated.com/sozdanie-p...-rolika-na-as3 .
При запуске и имитации сам прелоадер не отображается, но ждет, пока полностью загрузится, и только потом показывает результат загрузки. Как это можно исправить? Может настроить что-то надо?

Tails 06.11.2015 15:38

Принцип встроенного прелоадера построен на том, что swf ролики загружаются по кадрово.
Когда первый кадр swf полностью загрузился, swf уже отображает его, хотя все остальные кадры могут при этом ещё продолжать загружаться с сайта.

Так вот, ваша задача в том, чтобы прикрепить все ресурсы игры во второй и более кадры, оставив первый кадр только для прелоадера.

EndoCrinologist 06.11.2015 15:49

Понял, что проблема заключена в экспорте из библиотеки в первый кадр. Но при снятии галки, элемент не экспортируется в других кадрах. Что в этом случае надо сделать?

Добавлено через 4 минуты
Как мне закрепить экспортируемые ресурсы за каким-либо другим кадром?

Tails 06.11.2015 15:58

По моему, в старых версиях можно было указывать номер кадра для экспорта.

Можно так попробовать:
1. Дождаться загрузки всего swf (в прелодере), и только потом создавать экземпляры экспортированного класса.
2. Перетащить все экспортируемые элементы куда нибудь на кадр 2, на который игра никогда не перейдёт. (Так они точно вкомпилятся)

Добавлено через 1 минуту
Нашёл, в настройках Advanced ActionScript 3.0 Setting, есть возможность указать номер кадра для экспорта классов. (CS5)

EndoCrinologist 06.11.2015 16:02

У меня cs6, поэтому есть только такая штука
https://pp.vk.me/c624217/v624217999/...b5OJIWNWTQ.jpg

Tails 06.11.2015 16:04

Не там.
File -> Publish settings -> Flash -> AS3.0 Settings

EndoCrinologist 06.11.2015 16:11

Заработало! Большое спасибо!


Часовой пояс GMT +4, время: 16:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.