flash 外部画像ファイルやswfファイルを読み込む

【外部ファイルを表示させたテキストフィールドを自動改行させる】
なぜだかわからないけど、外部ファイルを表示させたテキストフィールドが自動で改行しないので設定してやる。
textarea.multiline = true;
textarea.wordWrap = true;
textarea.autoSize = TextFieldAutoSize.LEFT;
これで。

import flash.display.Loader;
import flash.net.URLRequest;

var obj1:Loader = new Loader(); //Loaderオブジェクトをインスタンス化。画像ファイルなどの入れ物
var url1:URLRequest = new URLRequest(data.html); //URLRequestオブジェクトのインスタンス化。URLを入れる。
obj1.load(url1); //Loaderオブジェクト(入れ物)に対してURLのデータを入れる。
addChild(obj1); //画面に表示させるために「表示リスト」に追加(add)する。ということ。

外部テキストファイルを開く

import flash.net.URLLoader;
import flash.events.Event;
import flash.net.URLRequest;

var url1:URLLoader = new URLLoader();
url1.addEventListener(Event.COMPLETE,doComplete);//読み込みが終わったらdoCompleteが実行される
function doComplete(e:Event):void{ 
trace(url1.data);
}
var file1:URLRequest = new URLRequest("data.txt"); //外部ファイルのパスをインスタンス化するような
url1.load(file1); //ロード

【外部テキストを変数として読込む】
name1=value1&name2=value2

import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.events.Event;
// [2] URLLoaderとURLRequestインスタンスの生成
var myLoader:URLLoader = new URLLoader();
var myRequest:URLRequest = new URLRequest("playlist.txt");
// [3] ロード完了時の処理をイベントリスナーに登録
myLoader.addEventListener(Event.COMPLETE, onComplete);
// [4] 外部テキストファイルのロード実行
myLoader.load(myRequest);
// [5] リスナー関数の定義
function onComplete (eventObject:Event):void {
var my_str:String = eventObject.target.data
var myVars:URLVariables = new URLVariables(my_str);
for (var name_str:String in myVars){ //変数が残ってるあいだは回ってる。
trace([name_str, myVars[name_str]]);  //myVarsが変数の値。
}
}

URLVariablesクラスが外部テキストを配列みたいにして区切って読み取るクラスみたいです。全部テキストの内容を読み取ったオブジェクトをこいつに渡してやると&で区切った配列みたいに扱うことができる。
これは普通には改行できないデータがとりだせてしまうので改行する時は「%0D」これを挿入してあげてください。


テキストフィールドを作って、外部ファイルを表示させる

import flash.net.URLLoader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.display.Sprite;
import flash.text.StyleSheet;
import flash.text.TextFormat;

var url1:URLLoader = new URLLoader();
url1.addEventListener(Event.COMPLETE,doComplete);
function doComplete(e:Event):void{
var txt1:TextField = new TextField();
var tf:TextFormat = new TextFormat(); //テキストフィールドの書式を定義するためのオブジェクト

this.addChild(txt1); //タイムラインにオブジェクトを追加する。
txt1.type = TextFieldType.DYNAMIC; //タイプをダイナミックに設定。ASからの制御ができるようになる。
txt1.border = true; //
txt1.width = 230; //テキストフィールドのサイズ
txt1.height = 600;
txt1.htmlText = url1.data; 
//読み込むファイルがhtmlの時はこれ。テキストの時は.text
tf.size = 24; //書式設定オブジェクトのメソッド呼び出し。フォントサイズの設定
txt1.setTextFormat(tf); //書式設定の割り付け。テキストフィールドの内容が読込まれた後に書く。


}
var file1:URLRequest = new URLRequest("http://www18.atpages.jp/php488643/rss/data/ifr_tvprog.html");
url1.load(file1);

【外部Flvを読込む場合】

//NetConnection設定
var netConnection:NetConnection = new NetConnection();
netConnection.connect(null);

//NetStream設定
var netStream:NetStream = new NetStream(netConnection);
netStream.client = new Object();

//Video設定
var video:Video = new Video(130,75);
video.attachNetStream(netStream);


//動画ファイルのURL
var videoURL:String = "mov1.flv";

//動画再生
addChild(video);
netStream.play(videoURL);