Main.as:

Код AS3:
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.text.TextField;
public class Main extends Sprite
{
public function Main()
{
var urlLoader:URLLoader = new URLLoader(new URLRequest("news.xml"));
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, _onXmlLoaded)
}
private function _onXmlLoaded(e:Event):void
{
var xml:XML = new XML((e.target as URLLoader).data);
_buildTextFiels( xml.news.newsBlock );
}
private function _buildTextFiels( newsBlocks:XMLList ):void
{
var i:int = -1;
var l:int = newsBlocks.length();
while( ++i < l )
{
var txtNews:TextField = new TextField();
txtNews.width = 400;
txtNews.height = 40;
txtNews.border = true;
txtNews.text = newsBlocks[i];
var mcNewsContainer:MovieClip = new MovieClip();
mcNewsContainer.x = 10;
mcNewsContainer.y = 10 + 50 * i;
mcNewsContainer.addChild( txtNews );
this.addChild( mcNewsContainer );
}
}
}
}
news.xml:

Код:
<?xml version="1.0" encoding="utf-8" ?>
<data>
<news>
<newsBlock>Новостной блок номер 1</newsBlock>
<newsBlock>Новостной блок номер 2</newsBlock>
<newsBlock>Новостной блок номер 3</newsBlock>
</news>
</data>