ผมทำ flash ก้อนนึง ให้เพื่อนผมอยู่ ตอนทำก็ปกติดี แต่ตอนเอาขึ้นเว็บแล้วต้องทดสอบนี่สิ ไอ้หยาาา!! มัน trace ไม่ได้
เมื่อ trace(); ไม่แสดงผลบน browser จะ debug ยังไง ??
เมื่อก่อนใช้ xRay ก็ ok นะ trace ได้เยอะดี
แต่ตอนนี้ ขี้เกียจติดตั้ง เล่นมันง่ายๆ กับ Firebug นี่แหละ ไม่เคยใช้ ?? เข้านี่เลย -> Firebug
ใน Firebug เราสามารถ print ค่าอะไรบางอย่างได้ด้วย colsole.debug(whatyouwant); ใน JavaScript ยังมี console.log, console.info, console.warn, and console.error อีกด้วย ตอนที่ให้ flash แสดงผล ก็บน browser เช่นกัน !! อะฮ้า จัดการต่อ flash(AS3) ไปยัง JavaScript เสียเลย ได้หน้าตาแบบนี้
1 2 3 4 | function firebug(msg:String):void{ ExternalInterface.call("console.debug", msg); } firebug("what_you_want"); |
สำหรับ AS2 ก็เหมือนๆ กัน
1 2 3 4 | function firebug(msg:String):void{ getURL("javascript:console.debug(msg)"); } firebug("what_you_want"); |
เฮ้ละ IE(และศัตรูอย่าง Safari/Opera) ไม่มี Firebug!!
โหลด Firebug lite ไปใช้ได้
ปล. ที่ไม่ค่อยได้เขียน blog เพราะทำ flash ให้เพื่อนผมอยู่(เป็นแพะไปซะ วะฮะฮ่า)
ปอ. ผมรัก Firebug