Debugging ActionScript with Firebug

Posted by PunNeng, Tue Apr 15 23:26:00 UTC 2008

ผมทำ 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

Filed Under: General | Tags: actionscript firebug flash

Comments

  1. tonkla 04.16.08 / 18PM

    blog entry นี้ห่างกับอันก่อนหน้า 36 วัน คนอ่านน่าจะหนีไปหมดแล้วนะ หุหุ

    ปล. bar ของตัว player ยังไม่แสดงเหมือนเดิมนะ : )

  2. Rerng®IT 04.18.08 / 13PM

    แก้ตัวไม่เนียนครับ โปรดรู้ไว้มีใครรออ่าน :-D

  3. ข่า 04.19.08 / 11AM

    เอิ๊ก ๆ เอางี้เลยนะ flash->javascript

    แต่ผมก็ชอบ firebug

  4. PunNeng 04.19.08 / 15PM

    ต้นกล้า: รับทราบ จะซ่อมให้เร็วที่สุด

    พี่ Rerng®IT: ข้อแก้ตัวจริงๆ คือไป fitness center อะครับ

    ข่า: ใช้ของที่มีอยู่ให้ได้เยอะที่สุด

    จริง ใน as2 ก็มี ExternalInterface เหมือนกัน

  5. taiko 04.27.08 / 23PM

    เพิงรู้ว่ามัน debug ผ่าน firebug ได้ด้วยอะ

    _< สำหรับผม firebug นี่ขาดไม่ได้เลย

Have your say

A name is required. You may use HTML in your comments.




codegent: we're hiring