Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Прелоадер
 
 автор: Mefisto84   (30.04.2007 в 21:28)   письмо автору
 
 

Здравствуйте! Вот такой вопрос: как сделать прелоадер на флеше? Только несколько ограничений, как сделать прелоадер если есть исходники флеш мультика я знаю, а можно ли сделать если исходников нет? То есть есть файлы .swf, при выборе пользователем любого из файлов, появляется прелоадер. Если нельзя так сделать, то подскажите хотя бы как сделать что бы на месте мультика до его полной загрузки на его месте была бы хотя бы надпись: подождите. И еще, вопрос сюда-же, как вставить в страницу флеш, если он в .exe'шных файлах?

   
 
 автор: AlexSol   (30.04.2007 в 21:44)   письмо автору
 
   для: Mefisto84   (30.04.2007 в 21:28)
 

инешний swf загружается легко. для этого нужен класс MovieClipLoader.

пример
=========================================================================
Следующий пример иллюстирует использование многих методов класса MovieClipLoader .

// первый набор listener'ов
var my_mcl:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();
myListener.onLoadStart = function(target_mc:MovieClip) {
trace("*********First my_mcl instance*********");
trace("Your load has begun on movie clip = "+target_mc);
var loadProgress:Object = my_mcl.getProgress(target_mc);
trace(loadProgress.bytesLoaded+" = bytes loaded at start");
trace(loadProgress.bytesTotal+" = bytes total at start");
};
myListener.onLoadProgress = function(target_mc:MovieClip, loadedBytes:Number, totalBytes:Number) {
trace("*********First my_mcl instance Progress*********");
trace("onLoadProgress() called back on movie clip "+target_mc);
trace(loadedBytes+" = bytes loaded at progress callback");
trace(totalBytes+" = bytes total at progress callback");
};
myListener.onLoadComplete = function(target_mc:MovieClip) {
trace("*********First my_mcl instance*********");
trace("Your load is done on movie clip = "+target_mc);
var loadProgress:Object = my_mcl.getProgress(target_mc);
trace(loadProgress.bytesLoaded+" = bytes loaded at end");
trace(loadProgress.bytesTotal+" = bytes total at end");
};
myListener.onLoadInit = function(target_mc:MovieClip) {
trace("*********First my_mcl instance*********");
trace("Movie clip = "+target_mc+" is now initialized");
// теперь можно применять любые установки, например:
target_mc._width = 100;
target_mc._height = 100;
};
myListener.onLoadError = function(target_mc:MovieClip, errorCode:String) {
trace("*********First my_mcl instance*********");
trace("ERROR CODE = "+errorCode);
trace("Your load failed on movie clip = "+target_mc+"\n");
};
my_mcl.addListener(myListener);
// загрузим файлы по назначению.
// загружаем в мувиклип
this.createEmptyMovieClip("clip1_mc", this.getNextHighestDepth());
clip1_mc._x = 400;
//путь к загружаемому
my_mcl.loadClip("http://www.macromedia.com/software/drk/images/box_drk5.jpg", clip1_mc);

============================================================
exe вставить в страницу нельзя.

   
 
 автор: Mefisto84   (02.05.2007 в 17:03)   письмо автору
 
   для: AlexSol   (30.04.2007 в 21:44)
 

Ой-ой-ой, а попроще никак нельзя? Или хотя бы объясните что со всем этим делать то нужно?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования