tovarz, не забывайте обрамлять код соответствующими тегами. Прочтите об этом в
правилах раздела. Не знаю, будет ли еще актуален приводимый мной код.

Код AS3:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.external.ExternalInterface;
[SWF(width="1024", height="768", frameRate="12", backgroundColor="#555555")]
public class Main extends Sprite
{
private const MARGIN:int = 10;
private var _output:TextField;
private var _url:String;
public function Main()
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(event:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
createOutput();
try {
_url = ExternalInterface.call("function(){return document.location.toString()}");
}
catch (error:Error) {
_output.appendText(error.message);
}
if (_url)
{
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest(_url);
loader.addEventListener(Event.COMPLETE, onComplete);
loader.load(request);
}
}
private function createOutput():void
{
_output = new TextField();
_output.width = stage.stageWidth - MARGIN * 2;
_output.height = stage.stageHeight - MARGIN * 2;
_output.border = true;
_output.background = true;
_output.wordWrap = true;
_output.multiline = true;
_output.defaultTextFormat = new TextFormat("_typewriter");
_output.x = _output.y = MARGIN;
addChild(_output);
}
private function onComplete(event:Event):void
{
_output.text = (event.target as URLLoader).data;
}
}
}