หลังจากหลีกเลี่ยงมานานไม่ยอมใช้มัน วันนี้ก็มีงานที่ต้องใช้จนได้ SharedObject ที่ฟังจากเพื่อนและพี่มามันคือสิ่งที่ไว้เก็บข้อมูลฝั่งไคลเอ็นท์ของ Flex คล้ายๆกับ คุ๊กกี้ ของเว็บบราวเซอร์ วิธีใช้นั้นมันก็ง่ายแสนง่ายเพราะมันเป็นเพียงตารางอันนึงไว้เก็บ key กับ value โดยเวลาจะยัดอะไรใส่ลงไปก็บอกว่า ไอ้นี่ใช้ชื่ออะไรสำหรับอ้างอิง เวลาจะเอามาใช้ก็ใช้ชื่อนั้นดึงออกมา
สิ่งที่ผมเอามาใช้คือไว้จำว่าครั้งสุดท้ายที่เข้ามาในโปรแกรมนั้นเปิดหน้าอะไรเอาไว้ เวลาเปิดมาอีกครั้งจะได้ไม่ต้องเสียเวลาไปกดเปิดตรงนั้นอีก เปิดมาให้เลยเมื่อเข้ามา ลองดูโค้ดตามด้านล่างเลยละกัน

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import flash.net.SharedObject;
 
import mx.events.ItemClickEvent;
 
private var cookie:SharedObject = SharedObject.getLocal("views")
 
protected override function createChildren():void {
	super.createChildren()
 
	if (cookie.data.value != null) {
		views.selectedIndex = cookie.data.value
	}
}
 
private function switchView(event:ItemClickEvent):void {
	views.selectedIndex = event.index
 
	cookie.data.value = event.index
	cookie.flush()
}

เอาโค้ดตัวอย่างมาแล้วลองดูว่ามันออกมาเป็นยังไงเลยดีกว่า

กลายเป็นว่าตอนนี้เลยได้ feed reader เล็กๆ มาตัวกับ Notepad บนเว็บ ไว้ทำต่อเล่นๆ ให้มันสมบูรณ์ดีกว่า อ้อด้านบนใช้ได้กับเว็บที่ใช้ feed แบบ atom เท่านั้นนะใช้กับ rss เน่าแน่นอนสำหรับโค้ดก็ดาวโหลดที่นี่: remerber

เขียนเมื่อ: August 11th, 2008 | หมวด: ภาษาเครื่องกล | แถก: ,, | อ้างอิง |

ทิ้งคำบ่น

XHTML: สามารถใช้แถกเหล่านี้ในการบ่น: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">