Showing posts with label flash as3. Show all posts
Showing posts with label flash as3. Show all posts

Friday, February 15, 2008

ส่งค่าตัวแปรจาก asp.net, PHP,txt ไปยัง Flash AS3

การส่งค่าตัวแปรจาก Text file หรือ asp.net หรือ PHP ไปยัง Flash AS3

Code ใน Asp.net :
Response.Write(topic=ข่าวเด่นวันนี้&news=ข่าวครับข่าว)

Code ใน PHP :
echo 'topic=ข่าวเด่นวันนี้&news=ข่าวครับข่าว'

Code ใน Text File :
topic=ข่าวเด่นวันนี้&news=ข่าวครับข่าว

ใน Flash AS3 :
function URLLoaderVar() {
var loader:URLLoader = new URLLoader();
configureListeners(loader);

//var request:URLRequest = new URLRequest("urlLoaderExample.txt");

//var request:URLRequest = new URLRequest("http://localhost/TestWeb/testload.php?id=1");
var request:URLRequest = new URLRequest("http://localhost/TestWeb/testload.aspx?id=1")
try {
loader.load(request);
} catch (error:Error) {
trace("Unable to load requested document.");
}
}

function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, loadvarComplete);
}

function loadvarComplete(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
trace("completeHandler: " + loader.data);

var vars:URLVariables = new URLVariables(loader.data);

//เอาตัวแปรไปใช้
trace("ตัวแปรที่ 1 = " + vars.topic);

trace("ตัวแปรที่ 2 = " + vars.news);

}

Friday, November 16, 2007

Load xml ลงใน Flash AS3

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, onLoadXML); //โหลดเรียบร้อยไปใช้ฟังก์ชั่น onLoadXML
loader.load(new URLRequest("XML/testmy.xml"));


function onLoadXML(ev:Event) {
try { var myXML:XML = new XML(ev.target.data);
for (var i=0; i trace(myXML.dramalist[i].title);
trace(myXML.dramalist[i].time);
}
} catch (e:TypeError) {
trace("Could not parse the XML");
trace(e.message);
}
}