Показать сообщение отдельно
Старый 13.01.2011, 17:15
regman вне форума Посмотреть профиль Отправить личное сообщение для regman Найти все сообщения от regman
  № 10  
Ответить с цитированием
regman

Регистрация: Sep 2010
Сообщений: 16
сделал вроде. Но не аттачит. Первую картинку грузит, а на нажатие кнопки не реагирует. Только в левом верхнем углу поялвяется белый прямоугольник, размерами в 3-4 раза меньше.
Код AS1/AS2:
import flash.display.BitmapData;
 
var arNames:Array = [];
var arFiles:Array = [];
var bmpArray:Array = [];
var imgIndex:Number = 0;
var arFilesL:Number = 0;
 
var xmlData:XML = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load('descr.xml');
 
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
loader.addListener(listener);
listener.onLoadInit = function(holder:MovieClip) {
    holder._height = 375;
	holder._width = 500;
};
 
function loadXML (success:Boolean)
{	
	if (success) 
	{
		var node:XMLNode = this.firstChild ;
		var total:Number = node.childNodes.length ;	
		for( i = 0; i < total; i++)
		{
			var fName:String = node.childNodes[i].attributes['name'];
			var fFile:String = node.childNodes[i].attributes['file'];
 
			arNames[i] = fName;
			arFiles[i] = fFile;
			trace("arNames["+i+"] = "+fName);
			trace("arFiles["+i+"] = "+fFile);
		};	
		var bmpData:BitmapData = new BitmapData(500, 375, false);
		arFilesL = arFiles.length;
		var tempMC:MovieClip = _root.CreateEmptyMovieClip("tempMC",_root.GetNextHighestDepth()) ;
 
		for (i = 0; i < arFilesL-1; i++)
		{
			_root.tempMC.loadClip(arFiles[i]);
			bmpData.draw(tempMC);
			bmpArray[i] = bmpData;
			trace(bmpArray[i]);
		}
		_root['Display'].text = arNames[0];
		_root.loader.loadClip(arFiles[0], "holder");
		//trace(arFilesL);
	}
};
 
nextPic.onPress = function () 
{
	trace(imgIndex);
	trace(arFilesL);
	if (imgIndex < arFilesL-1)
	{
		imgIndex++;
		_root.holder.attachBitmap(bmpArray[imgIndex], 0); //тут не срабатывает, висит та же первая картинка. 
		_root['Display'].text = arNames[imgIndex]; //надписи отображаются нормально
	}
};


Последний раз редактировалось regman; 13.01.2011 в 17:47.