Showing posts with label Adobe Flash. Show all posts
Showing posts with label Adobe Flash. 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);

}

Monday, December 17, 2007

Flash popup โดยใช้ Javascript

การทำ Flash popup โดยใช้ Javascript

AS2:
var jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');";
getURL("javascript:" + jscommand + " void(0);");

AS3:
var jscommand:String = "window.open('http://www.adobe.com','win','height=200,width=300,toolbar=no,scrollbars=yes');";
var url:URLRequest = new URLRequest("javascript:" + jscommand + " void(0);");
navigateToURL(url, "_self");

ที่มา
http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14192&sliceId=2

Friday, December 14, 2007

Flash อ่านภาษาไทย

การทำให้ Flash สามารถดึงข้อมูลจากไฟล์ภายนอกที่ Encode มาแล้วไม่ใช่ Unicode ให้อ่านภาษาไทยได้
ใส่ Code นี้ที่บรรทัดบนสุดของ Action Script สังเกตดีๆ นะครับตรงที่ตัวพิมพ์ใหญ่พิมพ์เล็กอย่าให้ผิดนะครับไม่งั้นจะใช้ไม่ได้

System.useCodepage = true;




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);
}
}