xml namespace ใน flex

ตอนแรกกะว่าจะเขียนวันเดียวกับเรื่อง Tree แต่ด้วยความขี้เกียจบวกกับเมื่อวานกะทำงานหลายๆ อย่างให้เสร็จเลยไม่ได้เขียน ยกยอดมาเขียนวันนี้แทน เรื่องนี้เป็นเรื่องที่สองที่ได้จากการทำ FeedReader แล้วทำให้รู้ว่า Flex มันไม่สามารถหาวิธีทำได้จากคู่มือที่มีให้ในเว็บ Adobe ต้องใช้ความสามารถในการใส่ keyword ให้ google เข้าช่วยอย่างมาก
เรื่อง ของเรื่องก็คือ xml ที่ Google ส่งมาใน Google Reader มีการใช้ namespace อยู่สามตัวในการแบ่ง tag ต่างๆคราวนี้พอได้รับข้อมูลมาแล้วจะเอามาอ่านใส่ตัวแปรโดยไม่มีการกำหนด namespace ให้มันปรากฏว่า Flex มันก็จะอ่านข้อมูลตัวนั้นออกมาเป็นตัวแปรแบบปกติไม่ได้เช่น

<?xml version="1.0"?>
<feed xmlns:gr="http://www.google.com/schemas/reader/atom/" xmlns:media="http://search.yahoo.com/mrss/" xmlns="http://www.w3.org/2005/Atom">
<generator uri="http://www.google.com/reader">Google Reader</generator>
<id>tag:google.com,2005:reader/user/10757961596074723521/state/com.google/reading-list</id>
<title>แนท’s reading list in Google Reader</title>
<gr:continuation>CLv69f7_nZUC</gr:continuation>
<link rel="self" href="http://www.google.com/reader/atom/"/>
<author>
<name>แนท</name>
</author>
<updated>2008-08-21T08:07:03Z</updated>
<entry gr:crawl-timestamp-msec="1219306023740">
[...]

More



DataProvider ใน Tree component

หลังจากเขียน FeedReader แล้วพบความพิเศษของมันอย่างนึงใน Tree component คือจะทำให้มันยากก็ยากได้ หรือจะทำให้มันใช้ง่ายก็ง่ายสุดๆ เหมือนกัน แต่ก่อนเวลาผมจะใช้ component นี้ข้อมูลที่จะใช้ก็จะทำเป็น xml ให้มีโครงสร้างตามที่ต้องการก่อน เช่น ถ้าข้อมูลมีลักษณะเป็น root -> directory -> file ก็จะสร้าง xml เป็น

<root>
<directory name="directory1">
<file name="file1" />
<file name="file2" />
</directory>
<directory name="directory2">
<file name="file3" />
</directory>
</root>

ซึ่งมันลำบากสิ้นดี แต่หลังจากทำ FeedReader แล้วค้นพบอะไรบางอย่างนั่นคือ มันมี [...]

More



FeedReader ที่จะเอาไปคุยใน Barcamp

ไม่ได้เขียนบล๊อกมาประมาณอาทิตย์ เพราะอาทิตย์ที่แล้วนอกจากงานประจำแล้ว ได้แอบไปเขียนอะไรเล็กๆ เล่นอีกอย่างหนึ่งด้วยเผื่อเอาไปคุยในงาน barcamp เห็นตอนนี้กำลังมีกิจกรรมให้อัดวิดีโอบอกว่าจะไปคุยอะไรใน barcamp ซะด้วย แต่ขี้เกียจอัดวิดีโออะ เอาเป็นภาพไปละกัน

ตอนนี้ก็ยังไม่ค่อยสมบูรณ์เท่าไหร่ แต่ก็พอดูได้หละนะ คาดว่าจะเข็นทันให้นิ่งพอก่อน barcamp ใครอยากลองไปเล่นดูก็ดาวโหลดตรงนี้เลย: FeedReader.air
สำหรับโค้ดทั้งหลายใครอยากเอาไปทำต่อก็เอาออกได้จากที่ http://project.llun.info/repository ใช้ svn ดึงออกมาได้เลยครับ
ปอลอ: ใครใช้ windows ทดลองให้ผมด้วยนะ ผมลองบนเครื่องที่ใช้อยู่แล้วมันไม่ได้แฮะ ลองสำรวจดูเป็นที่ AIR มันไม่แก้ cookie ให้ใหม่อ่ะ ไม่เข้าใจเหมือนกันว่าทำไม เห้อ เดี๊ยวคงได้ลง AIR บน windows ใหม่

More



Page 3 of 31«12345»...Last »