Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.03.2007, 15:52
Ar4ibald вне форума Посмотреть профиль Отправить личное сообщение для Ar4ibald Найти все сообщения от Ar4ibald
  № 1  
Ответить с цитированием
Ar4ibald
 
Аватар для Ar4ibald

Регистрация: Nov 2006
Сообщений: 253
По умолчанию Проблемка с загрузкой

Всем привет, вот с помощью скрипта по загрузке *.jpg загружаю свои изображения, но часть которая проверяет загрузку почему-то не работает.
Картинки то появляются,а больше ничего.
Возможно я его не в том месте поставил?
Помогите разобратся.
Код:
theta=new Array;
theta2=new Array;
var xoff =100;
var yoff =100;
var k = 4;
count=0;
for(var i=0;i<sites.childNodes.length;i++)  {   theta[i] = 0;  }  
var radiusY = 100;
var radiusX = 300;
var k1=radiusY+yoff;
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = {};
var format:TextFormat = new TextFormat();
loader.addListener(listener);
format.color = 0x000000;
format.size = 25;
format.font = "_sans";
this.createTextField("preloader_txt", 1, 100, 100, 50, 30);
preloader_txt.autoSize = true;  
preloader_txt.border = false;  
preloader_txt.setNewTextFormat(format);    
myXML = new XML(); 
myXML.ignoreWhite = true; 
myXML.load("xmlphoto.xml");  
myXML.onLoad = function(success)  
         {  
if(success == true)  
{   
var sites = myXML.firstChild;
   if(sites.hasChildNodes() == true)  {
    for(var i=0;i<sites.childNodes.length;i++)  
{  
name_mc="box_mc"+i;
  theta[i] = 0 + (i * (360/sites.childNodes.length))+k;
var tmb=sites.childNodes[i].attributes.tmb;
   _root.createEmptyMovieClip(name_mc,i);
  rad = theta[i]*Math.PI/180;
  xi = xoff+radiusX*Math.cos(rad);
  yi = yoff+radiusY*Math.sin(rad);
 alfa=(alfa-(100/sites.childNodes.length));
 alfa=100-alfa;  k5=k3*k2;  k6=k4*k2;
 setProperty (name_mc, _x, xi);
 setProperty (name_mc, _y, yi);
   loader.loadClip(tmb,name_mc);// =))~      }  }  }  }    

////Здесь и возник вопрос 

listener.onLoadStart = function():Void {
 preloader_txt.text = "0 % загружено.";  
};  

listener.onLoadError = function(clip:MovieClip, message:String):Void 
{  
if (message == "URLNotFound") {  preloader_txt.text = "Ссылка не найдена.";  
} 
if (message == "LoadNeverCompleted") 
{ 
preloader_txt.text = "Ошибка загрузки.";  
}  
};  

listener.onLoadProgress = function(clip:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {  
preloader_txt.text = Math.round(bytesLoaded/bytesTotal*100)+" % загружено.";  };
listener.onLoadComplete = function():Void 
{  preloader_txt.text="Все загружено.";  };

Старый 16.03.2007, 15:55
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Ваш код при вставке во флеш ругается на количество {}
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 16.03.2007, 16:03
Ar4ibald вне форума Посмотреть профиль Отправить личное сообщение для Ar4ibald Найти все сообщения от Ar4ibald
  № 3  
Ответить с цитированием
Ar4ibald
 
Аватар для Ar4ibald

Регистрация: Nov 2006
Сообщений: 253
Там скобки закоментированы были, извиняюсь!
Код:
theta=new Array;
theta2=new Array;
var xoff =100;
var yoff =100;
var k = 4;
count=0;
for(var i=0;i<sites.childNodes.length;i++)  {   theta[i] = 0;  }  
var radiusY = 100;
var radiusX = 300;
var k1=radiusY+yoff;
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = {};
var format:TextFormat = new TextFormat();
loader.addListener(listener);
format.color = 0x000000;
format.size = 25;
format.font = "_sans";
this.createTextField("preloader_txt", 1, 100, 100, 50, 30);
preloader_txt.autoSize = true;  
preloader_txt.border = false;  
preloader_txt.setNewTextFormat(format);    
myXML = new XML(); 
myXML.ignoreWhite = true; 
myXML.load("xmlphoto.xml");  
myXML.onLoad = function(success)  
         {  
if(success == true)  
{   
var sites = myXML.firstChild;
   if(sites.hasChildNodes() == true)  {
    for(var i=0;i<sites.childNodes.length;i++)  
{  
name_mc="box_mc"+i;
  theta[i] = 0 + (i * (360/sites.childNodes.length))+k;
var tmb=sites.childNodes[i].attributes.tmb;
   _root.createEmptyMovieClip(name_mc,i);
  rad = theta[i]*Math.PI/180;
  xi = xoff+radiusX*Math.cos(rad);
  yi = yoff+radiusY*Math.sin(rad);
 alfa=(alfa-(100/sites.childNodes.length));
 alfa=100-alfa;  k5=k3*k2;  k6=k4*k2;
 setProperty (name_mc, _x, xi);
 setProperty (name_mc, _y, yi);
   loader.loadClip(tmb,name_mc);// =))~ 
     }  }  }  }    

////Здесь и возник вопрос 

listener.onLoadStart = function():Void {
 preloader_txt.text = "0 % загружено.";  
};  

listener.onLoadError = function(clip:MovieClip, message:String):Void 
{  
if (message == "URLNotFound") {  preloader_txt.text = "Ссылка не найдена.";  
} 
if (message == "LoadNeverCompleted") 
{ 
preloader_txt.text = "Ошибка загрузки.";  
}  
};  

listener.onLoadProgress = function(clip:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {  
preloader_txt.text = Math.round(bytesLoaded/bytesTotal*100)+" % загружено.";  };
listener.onLoadComplete = function():Void 
{  preloader_txt.text="Все загружено.";  };

Старый 16.03.2007, 16:30
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
И в чем проблема? Вот я заменил часть кода (у меня вашего xmlи картинок нету)
Код:
myXML.onLoad = function (success) {
	if (success == true) {
		_root.createEmptyMovieClip ("name_mc", 0);
		loader.loadClip ("my_clip.swf", name_mc);
	}
};
И в текстовое поле все отображается.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 16.03.2007, 16:48
Ar4ibald вне форума Посмотреть профиль Отправить личное сообщение для Ar4ibald Найти все сообщения от Ar4ibald
  № 5  
Ответить с цитированием
Ar4ibald
 
Аватар для Ar4ibald

Регистрация: Nov 2006
Сообщений: 253
Вот исходник.
Может это из-за цикла?
Вложения
Тип файла: rar gall.rar (76.5 Кб, 33 просмотров)

Старый 16.03.2007, 18:08
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Глубина тексового поля забивается потом мувиклипом.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 16.03.2007, 18:27
Ar4ibald вне форума Посмотреть профиль Отправить личное сообщение для Ar4ibald Найти все сообщения от Ar4ibald
  № 7  
Ответить с цитированием
Ar4ibald
 
Аватар для Ar4ibald

Регистрация: Nov 2006
Сообщений: 253
спасибо большое.
Разобрался!

Старый 16.03.2007, 19:26
Ar4ibald вне форума Посмотреть профиль Отправить личное сообщение для Ar4ibald Найти все сообщения от Ar4ibald
  № 8  
Ответить с цитированием
Ar4ibald
 
Аватар для Ar4ibald

Регистрация: Nov 2006
Сообщений: 253
с этим разобрался!
А как из функции обьекта задать параметри какого мувика,
например
Код:
 
k4=getProperty(мувик,_width);

Старый 16.03.2007, 19:28
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Думаете я помню как работает getProperty? Это устарело лет 6 назад.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 16.03.2007, 19:42
Ar4ibald вне форума Посмотреть профиль Отправить личное сообщение для Ar4ibald Найти все сообщения от Ar4ibald
  № 10  
Ответить с цитированием
Ar4ibald
 
Аватар для Ar4ibald

Регистрация: Nov 2006
Сообщений: 253
так тоже не получается
Код:
k4=мувик,_width;

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:22.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.