![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 31
|
Здравствуйте! Есть во flash объект с названием foto1 и полоска MoveClip называется poloska.
взял готовый код из help и переделал его. Должно по идее быть так: в процессе загрузки внешнего swf - полоска меняет свою длину от 1 до 301. и потом открывается загруженные ролик. Все работает: загружает все в нужный объект, переходит на двадцатый кадр, а вот полоска не меняет длину. может я что в коде недопонял??? var mclListener:Object = new Object(); myListener.onLoadStart = function(target_mc:MovieClip) { var loadProgress:Object = my_mcl.getProgress(target_mc); perem1 = loadProgress.bytesLoaded; perem2 = loadProgress.bytesTotal; }; myListener.onLoadProgress = function(target_mc:MovieClip, loadedBytes:Number, totalBytes:Number) { perem1 = loadProgress.bytesLoaded; perem2 = loadProgress.bytesTotal; _root.poloska._width=perem2/perem1*300+1; }; mclListener.onLoadComplete = function(target_mc:MovieClip) { _root.gotoAndPlay(20); }; myListener.onLoadInit = function(target_mc:MovieClip) { perem1 = loadProgress.bytesLoaded; perem2 = loadProgress.bytesTotal; }; var image_mcl:MovieClipLoader = new MovieClipLoader(); image_mcl.addListener(mclListener); image_mcl.loadClip("http://******/animacia1.swf", foto1); |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 104
|
Попробуй трейсить _root.poloska._width в onLoadProgress.
|
|
|||||
myListener.onLoadProgress = function(target_mc:MovieClip, loadedBytes:Number, totalBytes:Number) { var perem1 = loadedBytes var perem1= totalBytes var prog = perem1/perem1 _root.poloska._width= prog*300+1; trace( prog ) // Должно быть от 0 до 1 trace( _root.poloska ) // Не должно быть undefined }; |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 31
|
вообще не выводит никаких значений. переменные все пустые.
|
|
|||||
|
mclListener
myListener определитесь с переменными.... Кто там у вас кого слушает? |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 31
|
Ничего не меняется - все как и было...
var myListener:Object = new Object(); myListener.onLoadStart = function(target_mc:MovieClip) { var loadProgress:Object = image_mcl.getProgress(target_mc); }; myListener.onLoadProgress = function(target_mc:MovieClip, loadedBytes:Number, totalBytes:Number) { var perem1 = loadProgress.bytesLoaded; var perem2 = loadProgress.bytesTotal; var prog = perem2/perem1; _root.poloska._width=prog*300+1; }; myListener.onLoadComplete = function(target_mc:MovieClip) { _root.gotoAndPlay(20); }; myListener.onLoadInit = function(target_mc:MovieClip) { }; var image_mcl:MovieClipLoader = new MovieClipLoader(); image_mcl.addListener(myListener); image_mcl.loadClip("http://******/animacia1.swf", foto1); |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 31
|
исходник, по идее загрузка фотографии мин 2 (скорость интернета низкая)но полоса не работает в это ожидание.
|
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
stop(); var myListener:Object = new Object(); myListener.onLoadStart = function(target_mc:MovieClip) { var loadProgress:Object = image_mcl.getProgress(target_mc); }; myListener.onLoadProgress = function(target_mc:MovieClip, loadedBytes:Number, totalBytes:Number) { var prog = loadedBytes / totalBytes; _root.poloska._width = prog * 300 + 1; }; myListener.onLoadComplete = function(target_mc:MovieClip) { _root.gotoAndPlay(2); }; myListener.onLoadInit = function(target_mc:MovieClip) { }; var image_mcl:MovieClipLoader = new MovieClipLoader(); image_mcl.addListener(myListener); image_mcl.loadClip("http:*****.swf?" + Math.random(),foto1); Фпс флэшки лучше в >25 поставить.
__________________
hauts.ru |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 31
|
а можно узнать суть Math.random???
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|