![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2010
Сообщений: 21
|
Внешний прелоадер.
использую код as3 но сам сайт на as2 и я так понимаю это нехорошО вот код as3, какой код нужен для as2? (нужно чтоб прелоадер тока проценты показывал) var myloader:Loader = new Loader(); // объявляем загрузчик myloader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progr); // слушатель на событие загрузки myloader.contentLoaderInfo.addEventListener(Event.COMPLETE, finish); //слушатель на событие завершения загрузкиmy loader.load(new URLRequest('sample.swf')); // загружаем целевой контент т.е. флешку function progr(e:ProgressEvent):void { var pr:Number = e.bytesLoaded / e.bytesTotal; prc.text = Math.ceil(pr*100).toString(); // проценты в текстовом поле } function finish(e:Event):void { removeChildAt(0); //удаляем всё со сцены prc = null; mask_progr = null; addChild(myloader); // добавляем на сцену загруженную флешку } |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Читайте про класс MovieClipLoader.
|
|
|||||
|
Регистрация: Mar 2010
Сообщений: 21
|
это я и без вас знал, может еще посоветуете на семинар сходить или выучить полностью as?
реальный пример дать слабо? |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
В хелпе примеры.
|
|
|||||
|
Регистрация: Mar 2010
Сообщений: 21
|
там некому разжевать и в рот положить )))
|
|
|||||
|
Регистрация: Mar 2010
Сообщений: 21
|
форум для общения и просвещения по флэшу, а не для отправки в хелп...
ведь в хелпе все написано, правильно? ну давайте на каждую новую тему просто 2 строчки кидать - в хелпе смотрите... (можно было хоть что то подсказать от себя и + добавить - более подробно в хелпе) а так отправлять сразу в хелп и в гугл, я вообще не понимаю смысл такого... ( я вообще расматриваю это как послал на *) --------------- PS: другое дело помог челу и ему приятно и тебе приятно что кому то ты помог ( сделал доброе дело ит.д) и еще я обычно перед тем как задать вопрос на форуме - 1. смотрю хелп, 2. гуглю, и если не понятно или не дается то тогда создаю тему .... Последний раз редактировалось runway; 23.03.2010 в 16:32. |
|
|||||
var mclListener:Object = new Object(); var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.addListener(mclListener); mcLoader.loadClip("sample.swf", _root); mclListener.onLoadInit = function(target_mc:MovieClip) { } mclListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void { trace(int(bytesLoaded/bytesTotal*100) + " %"); }
__________________
http://creativeinfinite.com Пишу на AS 4 =)) |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 21
|
Skoder
ну немного не то, но все равно спс... наверно немного не так обьяснил что надо.. 1.есть movieclip с анимацией (1 слой) (анимация независимая от процеса загрузки) просто анимация ... 2. есть динамическое текстовое поле, там где должны быть проценты (с эфектом glow) (int name - prc), (2 слой) 3. есть слой AS немогу все собрать и назначить - чтоб в окошке prc были проценты... что то типа такого - var my_mcl:MovieClipLoader = new MovieClipLoader(); var myListener:Object = new Object(); myListener.onLoadProgress = function(target_mc:MovieClip, loadedBytes:Number, totalBytes:Number) { trace(int(bytesLoaded/bytesTotal*100) + " %"); }; myListener.onLoadInit = function(target_mc:MovieClip) { target_mc.stop(); target_mc._alpha = 0; target_mc.onEnterFrame = function() { if (this._alpha<100) { this._alpha += 5; _level0.proc._alpha -= 5; } else { target_mc.play(); _level0.proc._visible = false; delete this.onEnterFrame; } }; }; my_mcl.addListener(myListener); _root.my_mcl.loadClip("sample.swf",1); Последний раз редактировалось runway; 23.03.2010 в 17:25. |
|
|||||
|
[+4 06.05.14]
|
Про хелп - ты показываешь код АС3 - это как минимум значит что ты понимаешь в АС3 хоть немного - этого достаточно чтобы ВСЕ найти в хелпе. Есть другой вариант что - это не твой код, а чужой который ты своровал. ТОГДА и нужно подписывать, что ты в АС не бум бум, а код писал друг, - а теперь я хочу его переделать, помогите. Вот это адекватная постановка вопроса
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|