Показать сообщение отдельно
Старый 13.12.2010, 03:06
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 3  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Код AS3:
	...
	[Frame(factoryClass="Preloader")]
	public class ApplicationMain extends Sprite
	{
		....
ApplicationMain это Ваш документ-класс, а Preloader это класс прелоадера, но это только для 4 SDK целесообразно.

Для 3-го лучше через параметр компилятора -frame.

В итоге получите двухкадровый swf, в первом прелоадер, во втором приложение.
Т.е. в прелоадере делаете stop() и по достижению 100% загрузки переход на второй кадр и создание экземпляра документ-класса.
Что-то типа (в классе прелоадера по окончании загрузки):
Код AS3:
private function startApplication():void
{
	// убиваем всё что пользовалось в прелоадере
	...
	// далее переход на следующий кадр
	nextFrame();
	// и инициализация приложения
	var appClass:Class = Class(getDefinitionByName('ApplicationMain'));
	addChild(new appClass());
}
__________________
trace("Остановите Землю, я сойду!!!");


Последний раз редактировалось Mur4ik; 13.12.2010 в 03:16.