Показать сообщение отдельно
Старый 13.12.2011, 18:32
AlexMik вне форума Посмотреть профиль Отправить личное сообщение для AlexMik Найти все сообщения от AlexMik
  № 1  
Ответить с цитированием
AlexMik

Регистрация: Jul 2007
Сообщений: 25
По умолчанию Загрузка картинок с последующим просмотром

Суть проблемы в следующем, господа:

Загружаю картинки (PNG, 23 штуки по 3Мб каждая)

Код AS3:
var frame_show_picture_ind=true;
var frame_viewing_picture=0;
var frame_images_gallery:Array=new Array();
var frame_view_images_gallery:Array=new Array();
 
var position_x=-493;
var	position_y=-80;
var backing_viewing_picture=0;
 
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("level_1_frames/3d_full_kotiol.xml"));
function LoadXML(event:Event):void
{
	xmlData = new XML(event.target.data);
	var imgList:XMLList = xmlData.img;
	for each (var imgEl:XML in imgList)
	{
		frame_images_gallery.push(imgEl);
	};
	frame_View_Gallery(frame_images_gallery);
};
 
var loader: Array = new Array();
 
function frame_View_Gallery(frame_images_gallery:Array)
{
		var i = frame_viewing_picture;
		loader[i] = new Loader();
		var request:URLRequest = new URLRequest(frame_images_gallery[i]);
		loader[i].contentLoaderInfo.addEventListener(Event.COMPLETE, Load_OK);
		loader[i].load(request);
};
 
function Load_OK(e:Event)
{
	frame_view_images_gallery[frame_viewing_picture]=LoaderInfo(e.target).content;
	addChild(LoaderInfo(e.target).content);
	LoaderInfo(e.target).content.x=position_x;
	LoaderInfo(e.target).content.y=position_y;
	LoaderInfo(e.target).content.scaleX=0.49;
	LoaderInfo(e.target).content.scaleY=0.49;
	LoaderInfo(e.target).content.visible=false;
	if (frame_viewing_picture<frame_images_gallery.length-1)
	{
		frame_viewing_picture+=1;
		frame_View_Gallery(frame_images_gallery);
	}else
	{
		frame_view_images_gallery[0].visible=true;
		frame_viewing_picture=0;
	};
};
Затем кнопками посдедовательно меняю их.
Так вот - при первом проходе подтормаживания. Потом все быстро и плавно.
В чем дело?
Необходимо чтобы картинки сразу быстро менялись.