Показать сообщение отдельно
Старый 24.02.2010, 19:49
metsys вне форума Посмотреть профиль Отправить личное сообщение для metsys Найти все сообщения от metsys
  № 2  
Ответить с цитированием
metsys

Регистрация: Feb 2010
Сообщений: 102
Привет. Вот мой работающий код. Может натолкнёт на мысли. По поводу твоей задачи в принципе представляю как это можно сделать. Сейчас убегаю. Так что если будут вопросы смогу помочь завтра, послезавтра. Сам знакомлюсь с XML сейчас.

Код AS3:
package {
	import flash.display.Loader;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.text.TextField;
 
	[SWF(width="1024", height="768", backgroundColor="#ffffff")]
	public class xmlProject extends Sprite
	{
		public var xmlLoader:URLLoader = new URLLoader();
		public var xmlList:XMLList;
		public var xmlData:XML;
 
		public function xmlProject()
		{
			xmlLoader.addEventListener(Event.COMPLETE, showXML);
			xmlLoader.load(new URLRequest("xml_file.xml"));
		}
 
		public function showXML(e:Event):void {
			xmlData=new XML(e.target.data);
			//xmlData.ignoreWhitespace=true;
			xmlList=xmlData.children();
 
			for (var i:int=0; i < xmlList.length(); i++) {
				var picLoader:Loader=new Loader();
				picLoader.load(new URLRequest(xmlList[i].attributes()[1]));
				picLoader.x=20;
				picLoader.y=i*160+20;
				addChild(picLoader);
 
				var stringVar:String=new String;
				var textfieldVar:TextField=new TextField;
				textfieldVar.multiline=true;
				textfieldVar.selectable=true;
				textfieldVar.x=400;
				textfieldVar.y=picLoader.y;
				addChild(textfieldVar);
				stringVar=xmlList[i].children()[2];	//stringVar=xmlList[i].elements("body");
				textfieldVar.text=stringVar;
			}
		}
	}
}
текст XML:

Код:
<?xml version="1.0" encoding="utf-8"?>
<images>

	<img big="data/images/01.jpg" b="data/images/04.jpg">grrr 1
		<title>Картинка 1</title>
		<body>about 1</body>
	</img>

	<img big="data/images/02.jpg" b="data/images/05.jpg">grrr 2
		<title>Картинка 2</title>
		<body>about 2</body>
	</img>

	<img big="data/images/03.jpg" b="data/images/06.jpg">grrr 3
		<title>Картинка 3</title>
		<body>about 3</body>
	</img>

</images>


Последний раз редактировалось wvxvw; 24.02.2010 в 20:28.