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

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

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

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>>Как раз и выдаст, картинок-то нет.
без картинок я и сам могу, ты с картинками попробуй..

Старый 18.01.2007, 15:59
MashaViv вне форума Посмотреть профиль Отправить личное сообщение для MashaViv Найти все сообщения от MashaViv
  № 22  
Ответить с цитированием
MashaViv

Регистрация: Jan 2007
Сообщений: 12
Вот пожалуйста то самы код который выдает ошибки типа
---------------------------------------------------------
Error opening URL "file:///D|/Masha/gallery/picture/im(3).jpg"
---------------------------------------------------------
Код:
this.stop();
var sender:LoadVars = new LoadVars();
var reciver:LoadVars = new LoadVars();
sender.page = bNext_mc.counter;
sender.sendAndLoad("http://test2.ru/content.php", reciver, "POST");

reciver.onData = function(mes:String):Void{
	var masLoadedObj = new Array();
	var masListener = new Array();
	var masData = new Array();
	var masUrl = new Array();
	var g:Number = 0;
	var j:Number = 0;
	var index:Number = null;
	
	masData = mes.split("|");
	for(var g = 0;g<masData.length; g++){
		index = masData[g].lastIndexOf(".jpg");
		if(index!=-1){
			masUrl[j] = masData[g];
			j++;
		};
	}
	
	//var masUrl:Array = new Array("im(0).jpg","im(1).jpg","im(2).jpg","im(3).jpg"); этот массив грузиться из базы

	var mcl:MovieClipLoader =  new MovieClipLoader();
	var ls:Object = new Object();
	var name_mc:String;
	var url:String;

	ls.onLoadInit = function ( target_mc:MovieClip ) {
		target_mc._width = 100;
		target_mc._height = 100;
		target_mc._y = i * 10;
		target_mc._x =i * 100;
		i--;
		if(i>=0)loadNext();
	};

	mcl.addListener( ls );

	var i:Number = masUrl.length-1;
	function loadNext():Void{
		name_mc = "image_mc_"+i;
		_root.createEmptyMovieClip( name_mc,_root.getNextHighestDepth());
		url = "picture/"+ masUrl[i];
		
		mcl.loadClip(url,name_mc);
	}
	loadNext();
}
я пробовало то что вы давали, оно работает естественно. А вот так нет. Может дело в том , что у меня оброботка иде в событии onData()????

Старый 18.01.2007, 16:26
MashaViv вне форума Посмотреть профиль Отправить личное сообщение для MashaViv Найти все сообщения от MashaViv
  № 23  
Ответить с цитированием
MashaViv

Регистрация: Jan 2007
Сообщений: 12
А скажите еще пожалуйста, если ограничения на то какого размера грузить картинки в цикле???
Вот например пишу так :
Код:
this.stop();
for (var i = 0;i<_root.masUrl.length;i++){
	trace(_root.masUrl[i]);
}
// список картинок, полученный из базы данных
//var masData:Array = new Array("DrinkIt.jpg", "P1050153.jpg", "P1140179_CB.jpg", "P1150418.jpg");

var masData:Array = new Array("im(0).jpg","im(1).jpg","im(2).jpg","678.jpg");

var mcl:MovieClipLoader =  new MovieClipLoader();
var ls:Object = new Object();
var name_mc:String;
var url:String;
ls.onLoadComplete = function(target_mc:MovieClip) {
	trace("cjom");
}

ls.onLoadInit = function ( target_mc:MovieClip ) {
	//target_mc._width = 100;
	//target_mc._height = 100;
	//target_mc._y = i * 10;
	//target_mc._x =i * 100;
	i--;
	trace("in");
	if(i>=0)loadNext();
};

mcl.addListener( ls );

var i:Number = masData.length-1;
function loadNext():Void{
	name_mc = "image_mc_"+i;
	this.createEmptyMovieClip( name_mc, this.getNextHighestDepth());
	url = "picture/"+masData[i];
	mcl.loadClip(url,name_mc);
}
loadNext();
это кстати код который я скачала с той самой ссылки))
у меня все картинки весят гд-то по 200кило.Запускаю код.И ошибка та же самая.
---------------------------------------------------------
Error opening URL "file:///D|/Masha/gallery/picture/im(3).jpg"
---------------------------------------------------------
Теперь беру и уменьшаю катринук im(3).jpg до размеров 46,0 КБ , терь ее рзамер 100*100 . Запускаю.И....О чудо одна картинка im(3).jpg загрузилось и для остальных ошибка
---------------------------------------------------------
Error opening URL "file:///D|/Masha/gallery/picture/im(2).jpg"
---------------------------------------------------------
Тут получается дело в размере что ли?????
Ничего не понимаю(((

Старый 18.01.2007, 16:38
MashaViv вне форума Посмотреть профиль Отправить личное сообщение для MashaViv Найти все сообщения от MashaViv
  № 24  
Ответить с цитированием
MashaViv

Регистрация: Jan 2007
Сообщений: 12
Ну я вообще не пойму что за чудеса!!!
Вот смотрите.Изначально изображение у меня веслио 200 кило и не грузилось и было ошбика
---------------------------------------------------------
Error opening URL "file:///D|/Masha/gallery/picture/im(3).jpg"
---------------------------------------------------------
я думал что картинка слоишком большая.Взяла фотошоп изменила размер до 40 кило.Все ок, все грузится.Потом взяла и увелчичило до 4метро.И гружится же.Так что такое ???? может файлы просто бачные , а я тут все гружу)))???!!!

Старый 18.01.2007, 16:47
MashaViv вне форума Посмотреть профиль Отправить личное сообщение для MashaViv Найти все сообщения от MashaViv
  № 25  
Ответить с цитированием
MashaViv

Регистрация: Jan 2007
Сообщений: 12
Млин..... это же пипец просто какой-то!!!!!!
Дело в том , что все эти обишки возникали, потому что я использовала недопустимые имена(((((((
вот
im1.jpg допустмо!!!
im(1).jpg не допустимо!!
вот и все...
эх обидно((((
Всем огромное спасибо за помощь.!!!!
Без Вас я бы не справилась!!!!!!!!
Выручили)))

Старый 18.01.2007, 16:48
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 26  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
оч. похоже на то, что просто файлы битые..
тестил код из поста #22 : если от пхп приходит то, что надо, то все должно работать..
зы: reciver.onData надо бы определить до sender.sendAndLoad , хотя дело не в этом, канеш..

зыы: в локале im(1).jpg тож проходит, однако..

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Поздравляю с решением проблемы ))

Все наверняка гораздо проще. В php после закрывающего "?>" остался перевод строки или пробел. Это приплюсовалось к имени последнего файла, и такого файла естественно нет. В этом был изначальный трабл.
Причем этот пробел мог быть и в другом файле, подключенном по по include.


Последний раз редактировалось Kikasso; 18.01.2007 в 21:09.
Старый 18.01.2007, 21:07
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 28  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
с помощью XML картинки список картинок получать надежнее:

files.xml:
Код:
<xml>
<![CDATA[pic0.jpg]]>
<![CDATA[pic1.jpg]]>
<![CDATA[pic2.jpg]]>
<![CDATA[pic3.jpg]]>
<![CDATA[pic4.jpg]]>
<![CDATA[pic5.jpg]]>
<![CDATA[pic6.jpg]]>
<![CDATA[pic7.jpg]]>
</xml>
флеш:
Код:
var gallery_xml:XML = new XML();
gallery_xml.ignoreWhite = true;
gallery_xml.onLoad = function(success:Boolean) {
	if (success && this.status == 0) {
		var images:Array = this.firstChild.childNodes;
		// список картинок	
		trace (images);
	}else{
		trace("ЕГГОГ");
	}
//delete this;
//^^ так не работает
delete gallery_xml;
// а так работает - удаляем ненужный больше xml
}
gallery_xml.load("files.xml");
upd: подрихтовано


Последний раз редактировалось Kikasso; 19.01.2007 в 02:27.
Старый 18.01.2007, 23:40
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 29  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Kikasso, а что, простите, делает delete this?

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от __etc
Kikasso, а что, простите, делает delete this?
так было написано в файле gallery_tween.fla только немного по-другому:
Код:
gallery_xml.onLoad = function(success:Boolean) {
	try {
		/* if you are able to successfully load and parse the gallery from a remote XML file, 
		   parse out the image names and add them to an array. */
		if (success) {
			var images:Array = this.firstChild.childNodes;
			var gallery_array:Array = new Array();
			for (var i = 0; i<images.length; i++) {
				gallery_array.push({src:images[i].firstChild.nodeValue});
			}
			/* call the displayGallery function which handles loading in each 
			   of the gallery images and placing them on the Stage. */
			displayGallery(gallery_array);
		} else {
			throw new Error("Unable to parse XML");
		}
	} catch (e_err:Error) {
		trace(e_err.message);
	} finally {
		delete this;
	}
};
файл находится по адресу
.../Flash8/Samples and Tutorials/Samples/Action Script/Galleries
Так что вопрос собственно не ко мне.
Разработчики просто поленились проверить, удаляет ли эта фраза ненужный более xml.
В таком виде - не удаляет.
В таком -
Код:
//delete this;
delete gallery_xml; // да, изнутри!
удаляет, что только что проверено:
Код:
setTimeout(function (){ trace(gallery_xml);}, 2000 );
xml там выглядит так:
Код:
<?xml version="1.0"?>
<gallery>
	<img><![CDATA[DCP_0730.jpg]]></img>
	<img><![CDATA[DCP_0731.jpg]]></img>
	<img><![CDATA[DCP_0732.jpg]]></img>
	<img><![CDATA[DCP_0733.jpg]]></img>
	<img><![CDATA[DCP_0734.jpg]]></img>
</gallery>
где тут написано "utf-8" ?

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

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

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


 


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


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