Тема: XML и Embed
Показать сообщение отдельно
Старый 07.08.2011, 21:32
savva вне форума Посмотреть профиль Отправить личное сообщение для savva Найти все сообщения от savva
  № 3  
Ответить с цитированием
savva

Регистрация: Jul 2011
Сообщений: 79
Код:
sc = new Scene(new EmbedModel());
В этом случае принимает XML ?

Вот такая ошибка:
Код:
TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать Main_EmbedModel@86148c9 в XML.
	at Main()
конструктор пока что такой:
Код AS3:
public function Scene (_xml:XML) {
			myxml = _xml;
			addEventListener(Event.ADDED_TO_STAGE, Init);
		}
Что мне нужно прописать в параметрах конструктора,чтобы я мог передать
Код:
new Scene(new EmbedModel());
и уже в конструкторе сделать вызов функции:
Код AS3:
	private function GetXml(/*КАКОЙ ТУТ ПАРАМЕТР ДОЛЖЕН БЫТЬ?*/):XML
		{
			var file:ByteArray = (/*new EmbedModel()*/ as ByteArray);
			var str:String = file.readUTFBytes( file.length );
			var xml:XML = new XML( str );
		}
А конструктор должен быть таким получится примерно
Код AS3:
public function Scene (/*какой-то параметр чтобы передать new EmbedModel()*/) {
			myxml = GetXML(/*new EmbedModel()*/);
			addEventListener(Event.ADDED_TO_STAGE, Init);
		}


Последний раз редактировалось savva; 07.08.2011 в 21:37.