Показать сообщение отдельно
Старый 25.01.2009, 14:43
hobbit1 вне форума Посмотреть профиль Отправить личное сообщение для hobbit1 Найти все сообщения от hobbit1
  № 5  
Ответить с цитированием
hobbit1

Регистрация: Aug 2008
Сообщений: 77
Отправить сообщение для hobbit1 с помощью ICQ
В разделе о котором Вы говорить действительно есть примерь кода, но он не работает
Код AS3:
import flash.events.*;
 
private var file:File;
private var stream:FileStream;
private var IC:InfoCollector;
 
private var result_str:String = '';
 
 
private function init (e:Event):void {
	IC = InfoCollector.getInstance ();
	stream = new FileStream ();
}
 
private function read (e:Event):void {
	file = File.documentsDirectory;
	var path:String =  IC.path;
 
	//проходим по всем именам в массиве
	for (var i:uint = 0; i < IC.nams.length; i++){
		//полный путь до файла
		file = file.resolvePath(path + '/' + IC.nams[i]);
		//открываем файл
		stream.open(file, FileMode.READ);//FileMode.READ укаазывает на тип открытия
 
		/*                        приводим строку к виду
		//* название файла.txt
		//содержание файла, если пустой пишем " -- empty -- "
		//дописываем прочерк и отступ строки на два пункта
		result_str += '* ' + IC.nams[i] + '\n';
		*/
 
		var text_in:String = stream.readMultiByte (stream.bytesAvailable, "iso-8859-01");
		if (text_in == ''){
			result_str += '-- empty --';
		} else {
			result_str += text_in;
		}
 
		result_str += '\n_____________________ \n\n';
		stream.close();
	}
}
а не работает из-за InfoCollector.