PDA

Просмотр полной версии : Preloader и загрузка классов


ethereal999
20.12.2011, 20:20
Коллеги, такой вопрос:

имеется прелоудер (LoaderMax greensock), экспорт классов во 2-й кадр, весь контент тоже там;
хотелось бы узнать, куда флэш грузит все import'ы из класса документа (а их прилично)?
В первый кадр? Или во 2-й (как указано в настройках)?
И если в первый, то как перенаправить их загрузку во второй?

dimarik
20.12.2011, 21:06
import -- директива синтаксического уровня компилятора; уточняет нэймспейсы использованных в коде классов. В каком кадре употребите класс, в тот кадр он и будет вкомпилен.

ethereal999
21.12.2011, 11:06
ясно, спасибо

ethereal999
25.12.2011, 18:50
еще вопрос,

в Main.as оставил только прелоудер + несколько необходимых классов,
все остальное вынес в App.as. Загрузка классов в кадр 2.

если я подгружаю App через скрипт, addChild (new App()); (после окончания прелоудера), то он все равно грузится до запуска прелоудера. Помогает только создание объекта с этим классом, и размещение его на сцене во 2-м кадре.
Так вот, можно ли добавить App через скрипт, но чтобы этот класс подгружался после запуска прелоудера (чтобы проценты шли практически с нуля)?

Zebestov
25.12.2011, 19:29
var app:Class = getDefinitionByName("App") as Class;
addChild(new app() as DisplayObject);

ethereal999
25.12.2011, 19:51
супр! спасибо