displayDoc.fla
System.useCodepage = true;
//ドキュメント(ログファイル doc.log)のロード
var myVars:LoadVars = new LoadVars();
myVars.onData = function(myStr:String):Void {
if (myStr != undefined) {
displayDoc(myStr);
} else {
trace("Unable to load text file.");
}
};
myVars.load("doc.log");
//ドキュメント表示関数
function displayDoc(myStr) {
var txtData:Array = myStr.split("\n");
var dataTotal = txtData.length-1;
if (dataTotal) {
for (j=0; j<dataTotal; j++) {
createTF(j);
var itemData:Array = txtData[j].split("|");
image = "simages/s"+itemData[0];
imageL = 'images/L'+itemData[0];
title = itemData[1];
contents = "\n\n"+itemData[2];
doc = "<B>"+title+"</B>";
doc += "<a href='"+imageL+"' target='_blank'><img src='"+image+"' align='left'></a>";
doc += contents;
this["textBox"+j].htmlText = doc;
}
}
}
//ドキュメント表示用テキストフィールド作成関数
function createTF(n) {
textBox = this.createTextField("textBox"+n,n,5,5+150*n,600,150);
with (textBox) {
border = true;
borderColor = 0x999999;
html = true;
wordWrap = true;
}
}
finaldisplay.fla
//スクロールペインのインスタンス化
docPane = this.createClassObject(mx.containers.ScrollPane, "docPane", 100);
docPane.setSize(630,465);
docPane._x = 0;
docPane._y = 0;
docPane.vScrollPolicy = "on";
//スクロールペインに表示swfの読み込み
docPane.contentPath = "displayDoc.swf";
|