Показать сообщение отдельно
Старый 08.12.2009, 11:41
zozo вне форума Посмотреть профиль Отправить личное сообщение для zozo Найти все сообщения от zozo
  № 8  
Ответить с цитированием
zozo

Регистрация: Sep 2008
Сообщений: 53
lighto,

Эта функция вызывается при нажатии на кнопку "Открыть файл"
Код AS3:
public function selectEventHandler(event:FileListEvent):void
{
	var fileTemp:File;
	var imageTemp:Image_;
	for(var i:Number=0;i<event.files.length;i++)
	{
		fileTemp = event.files[i] as File;
		fileNameText.text += fileTemp.name + "\n";
		filePathText.text += fileTemp.nativePath+ "\n";
		imageTemp = new Image_(i,fileTemp.name,fileTemp.nativePath);
		imageTemp.width = 150;
		imageTemp.height = 150;
		imageTemp.source = fileTemp.nativePath;
                      arrayOfImages.push(imageTemp);	//Занесение картинок в массив 
	}	
}
Привожу на всякий случай класс Image_, который расширяет Image
Код AS3:
 
package
{
	import mx.controls.Image;
 
	public class Image_ extends Image
	{
		public function Image_(index,name_,path_)
		{
			indexInArray = index;
			this.nameOfImage = name_;
			this.nativePathOfImage = path_
		}
		public var indexInArray:int;
		public var nameOfImage:String;
		public var nativePathOfImage:String;
		public var selected:Boolean = false;
	}
}
Добавлено через 5 минут
BeDLiNt, мне кажется, что все-таки вместо картинки выводится её название. Потому что label выводится не под местом, где должна была быть картинка, а по середине этого места, то есть на месте картинки.
В путях тоже нет ошибки, просто я их вывожу на экран и они правильные.

Добавлено через 10 часов 28 минут
Так что кто-то поможет??