플래시는 DB를 직접 컨트롤 하는 기능이 없어 그래서 서버측 언어와 연동하여 사용하는데
php와 연동하여 사용할때는
아래와 비슷한 방식으로 연동하면 된다.
// 읽기
var readLoader: URLLoader = new URLLoader();
var readRequest: URLRequest = new URLRequest();
var readVariables: URLVariables = new URLVariables();
function readData( skip: int, num: int ): void
{
readVariables.skip = skip;
readVariables.num = num;
readVariables.rnd = ( new Date() ).getTime();
readRequest.data = readVariables;
readRequest.url = “http://localhost/read.php“;
readLoader.addEventListener( Event.COMPLETE, onReadComplete );
readLoader.load( readRequest );
}
function onReadComplete( e: Event ): void
{
var xml: XML = new XML( readLoader.data );
trace(xml.data)
for( var i: int = 0; i < 5; i++ )
{
var list: listmc = arrList[ i ];
if( i < xml.data.length() ){
list.no.text = xml.data[ i ].no;
list.subject.text = xml.data[ i ].subject;
list.man.text = xml.data[ i ].date;
// list.wdate_txt.text = xml.data[ i ].wdate;
// list.comment_txt.text = xml.data[ i ].id;
this.addChild( list );
}else{
if( this.contains( list ) == true ) this.removeChild( list );
}
} // for
}
위의 소스는 php를 호출하여 DB에서의 값은 XML형태로 받아 플래시에서 뿌려주는 형태이다.