Прелоадер
Прелоадер
Как создать преаплодер....тоесть загрузку для приложения??))
Re: Преаплодер
Прелоадер? Примерно так:
Preloader.as
Preloader.as
Код: Выделить всё
package { import flash.display.*; import flash.events.*; import flash.text.TextField; import flash.net.URLRequest; public class Preloader extends Sprite { public function Preloader():void { var url='1.swf';// ссылка на загружаемый swf // создание и размещение поля с прогрессом загрузки var progress_tf:TextField = new TextField(); progress_tf.x=530/2; progress_tf.y=380/2; addChild(progress_tf); var loadURL:URLRequest=new URLRequest(url); var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onLoadProgress);// прогресс загрузки loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete);// загружено loader.load(loadURL); function onLoadProgress(evt:ProgressEvent):void { progress_tf.text = String(Math.round(100*(evt.bytesLoaded/evt.bytesTotal)))+"%"; } function onLoadComplete(evt:Event):void {//окончание загрузки // удаляем поле с прогрессом загрузки removeChild(progress_tf); // отображаем то что загрузилось addChild(loader); } } }}
Re: Преаплодер
Так ут нужно сделать динамик поле
Или как просто давно хотел загрузку сделать
Или как просто давно хотел загрузку сделать
Re: Преаплодер
VITAL
Поле создаётся в коде.
Хотел сделать? Здесь есть готовый код. Ты не знаешь как его использовать? Тогда научись сначала этому...
Поле создаётся в коде.
Хотел сделать? Здесь есть готовый код. Ты не знаешь как его использовать? Тогда научись сначала этому...
Re: Преаплодер
Я просто хочу убедиться работает он или нет.
Я создаю класс Preloader
В файле Preloader.as пишу код
Я создаю класс Preloader
В файле Preloader.as пишу код
Код: Выделить всё
package { import flash.display.*; import flash.events.*; import flash.text.TextField; import flash.net.URLRequest; public class Preloader extends Sprite { public function Preloader():void { var url='1.swf';// ссылка на загружаемый swf // создание и размещение поля с прогрессом загрузки var progress_tf:TextField = new TextField(); progress_tf.x=530/2; progress_tf.y=380/2; addChild(progress_tf); var loadURL:URLRequest=new URLRequest(url); var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onLoadProgress);// прогресс загрузки loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete);// загружено loader.load(loadURL); function onLoadProgress(evt:ProgressEvent):void { progress_tf.text = String(Math.round(100*(evt.bytesLoaded/evt.bytesTotal)))+"%"; } function onLoadComplete(evt:Event):void {//окончание загрузки // удаляем поле с прогрессом загрузки removeChild(progress_tf); // отображаем то что загрузилось addChild(loader); } } }}
Re: Преаплодер
VITAL
Чтобы убедиться работает ли код - тебе достаточно проверить. Ты сделал уже больше половины. Подключи класс к проекту, скомпилируй приложение и проверь. Естественно не забудь поменять ссылку на загружаемый swf, или положи 1.swf в папку с твоим приложением.
Чтобы убедиться работает ли код - тебе достаточно проверить. Ты сделал уже больше половины. Подключи класс к проекту, скомпилируй приложение и проверь. Естественно не забудь поменять ссылку на загружаемый swf, или положи 1.swf в папку с твоим приложением.
- FireStorm3000
- Сообщения: 80
- Зарегистрирован: 03 янв 2010, 18:17
Re: Преаплодер
правда такой способ в контейнере не работает...
Re: Преаплодер
Если ты хочешь просто создать загрузку для вида - создай мувик, сделай в нём анимацию и последний кадр оставь пустой - напиши в нём stop (); и всё это сохранишь и засунешь на главную сцену - эффект безупречный будет!!!
- FireStorm3000
- Сообщения: 80
- Зарегистрирован: 03 янв 2010, 18:17
Re: Преаплодер
может так и сделаю, тока на флексе чуть позаморачиваться надо)
там была такая замечательная строчка
вот теперь она не нужна)
там была такая замечательная строчка
Код: Выделить всё
preloader="win.prl"