//bbs + 플래쉬 연동(최근글 추출)
var _this:Object = this;
var real_domain:String = "http://www.MathXML.org";
var list_url:String = "/bbs/latest_rss.php?bo_table=";
var intv1:Number; // 인터벌 관리용
var title_array, writer_array, datex_array, link_array:Array; // 게시판에 필요한 것들
// 초기화
function initx():Void{
System.useCodepage = true;
Stage.scaleMode = "noScale";
Stage.showMenu = false;
Stage.align = "TL";
_this.title_array = new Array();
_this.link_array = new Array();
_this.writer_array = new Array();
_this.datex_array = new Array();
_this.makeList();
}
// 리스트 가져와서 배열에 넣기
function makeList():Void{
var myXML:XML = new XML();
myXML.ignoreWhite = true;
_this.chkLoading();
_this.intv1 = setInterval(chkLoading, 10);
myXML.onLoad = function(success){
if(this.status != 0){
trace('로딩은 완료 했으나 데이터가 유효하지 않음.');
return;
}else{
var i:Number = 4; // 시작 위치
var i2:Number = 0;
var myNode:XMLNode = myXML.firstChild.firstChild;
while(myNode.childNodes[i] != null){
_this.title_array.push(myNode.childNodes[i].childNodes[0]);
_this.link_array.push(myNode.childNodes[i].childNodes[1]);
_this.writer_array.push(myNode.childNodes[i].childNodes[2]);
_this.datex_array.push(myNode.childNodes[i].childNodes[3]);
i++;
i2++;
}
}
}
myXML.load(_this.real_domain + _this.list_url + 'notice');
}
// 로딩체크
function chkLoading():Void{
if(myXML.getBytesLoaded() < myXML.getBytesTotal()){
trace(myXML.getBytesTotal());
}else{
crearInterval(_this.intv1);
}
}
_this.onLoad = _this.initx();
stop();