Flash ActionScript 外部htmlファイルのロード

| カテゴリ:ActionScript

今回は外部htmlファイルのロードについて紹介いたします。
正確には「ダイナミックテキストにて外部テキストファイルの記述内容をhtmlとして表示する」ですね。
ただし、Flashはhtml形式に完全に対応しているわけではないので、そのままブラウザで表示するのと同じようには見えません。
使用できるタグが代表的なもの(a,b,br,font,i,img,li,p,span,textformat,u)に限られる上に、画像に対するテキストの回り込みの解除が困難である等の問題があります。

以下、サンプルスクリプトです。

//スクリプトここから(外部htmlロード)
//テキストファイル「textarea.txt」がimgフォルダ内に格納されている場合
//html文書についてはtextarea.txt内の変数text1に記述されている場合
//つまり「&text1=htmlの内容&」という形式
//textAはダイナミックテキストのインスタンス名
System.useCodepage = true;//外部テキスト文字化け防止
var wordA = new LoadVars();//文字列格納用
wordA.load("img/textarea.txt");//テキストファイルロード
wordA.onLoad = function():Void{//ロード完了時
textA.html = true;
textA.htmlText = eval("wordA.text1");
}
//スクリプトここまで

質問がありましたら質問掲示板にどうぞ。素材のスクリプトについての質問も技術的な指摘もお待ちしています。

Wikipedia ActionScript

概要

青春B運営メンバー多口カタンによる雑記blogです。
自己紹介はこちら。開発物をまとめたものはこちら
 
ヘッダーイラストはkojiさん制作です。
感想・意見・要望等ありましたら気軽にフォームにてコンタクトくださいませ。
 
Twitterはじめましたので誰でも気軽に声かけてくださいね。