Thailand Flex and AIR developer

Enjoy it! Build it! and steal that snack!

BombBerMan

สอบถามเรื่องการทํา login และการส่งค่าผ่าน Custom Components

คืออยากทราบว่า ทําหน้า login ใช้เทคนิคอะไรกันอะครับ
แล้วเก็บ session กันอย่างไร

แล้วผมทํา Custom Components มา 1 อัน
จะsetตค่าให้มันได้อย่างไร
คือประมาณว่า Custom Components เป็น หน้า dashboard
แต่มัน เข้าถึงตัวแปรหน้าปกติไม่ได้ ผมเลยคิดว่ามันต้องโยนตัวแปรที่ต้องการใช้ ไปใน นั้น

ช่วยชี้แนะทีครับ ผมหลอนไปหมดแล้ว

Share

Reply to This

Replies to This Discussion

มั่วไปมั่วมา
ผมใช้การ set Custom Components ผ่าน action script อะครับ

สงสัยอีก [Bindable] มันมีทําไมหว่า เอาออกผมก็ยังไม่เห็นความต่าง

แล้ว ใน flex สามารถ กําหนดตัวแปรเป็น global ได้ไหมครับ

ขอบคุณมากครับ

Reply to This

ขอแสดงความเสียใจกับท่าน BomberMan ด้วยครับ

แนวคิดเรื่อง Session Variable นั้นไม่สามารถใช้กับ Flex Client ได้ครับ

เพราะ Flex เป็น client ที่ไม่ได้ใช้สภาพแวดล้อมของเว็บ แบบที่ jee ทำ

ดังนั้น ถ้าคุณต้องการคงสถานะอะไรบางอย่างบน client นั้น ก็ใช้เทคนิคการ set variable ธรรมดาๆ

แบบเดียวกับการเขียนโปรแกรมได้เลย ไม่ต้องไปยุ่งกับเรื่อง Session ให้ยุ่งยากอีกต่อไป

แต่ ADOBE ก็ได้เตรียมบางสิ่งบางอย่างไว้สำหรับแนวคิดที่คล้ายๆ กับ Session ไว้เหมือนกัน

แต่ Advance และดีกว่ามากๆ ครับ

ผมคงไม่บอกตรงๆ แต่ใบ้ให้ไปอ่านเรื่อง ModelLocator ของ Cairngorm ดูครับ แล้วท่าน BomberMan

จะ "ซาโตริ" ว่าแนวคิดการเก็บสถานะของ Application (ที่ jee พยายามจะเก็บโดยใช้ Session นั่นแหละ) ภายสภาพแวดล้อมของ Flex นั้น ดีเด่นเพียงใด

ส่วนการที่คุณ ไป Set ที่ ActionScript นั้นน่าจะใช้ได้นะครับ (ผมยังไม่รู้รายละเอียดเลยว่าปัญหาของคุณคืออะไร ก็เลยตอบเท่าที่ข้อมูลให้มา)

ส่วนเรื่อง [Bindable] นั้นเป็นเทคนิคที่เรียกว่า Annotation (เหมือนกับ Java Annotation นั่นแหละครับ)

เป็นการประกาศให้ Variable (หรือในบางกรณีก็จะเป็น Class) ที่เรา mark annotation ไว้

เป็น variable (หรือ class) ที่ใช้ในสำหรับการ Data Binding ได้ครับ

สามารถใช้ Binding กับ Component ที่อยู่ในกลุ่มพวก List View component (List, Tree, DataGrid, etc.)

ส่วนแนวคิดเรื่อง Global Variable นั้น ก็คงจะต้องประยุกต์ใช้กับพวก static variable แล้วล่ะครับ

ไม่รู้ตอบตรงคำถามหรือเปล่า

Reply to This

ขอบคุณมากเลยครับ ตรงเลยครับละเอียดเข้าใจมากเลยครับ

ขอบคุณคร้าบบบบบบ

Reply to This

ที่ผมทำก็ใช้การ set variable ไว้ที่ mxml application ครับ
เพราะหน้า mxml application จะไม่เปลี่ยน

เวลาเรียกใช้ก็ Application.application.xxx ก็ได้ล่ะครับ อิอิ

Reply to This

อ่อครับได้อีกแนวนึง เด็วไปลองดูครับ

Reply to This

RSS

About

Greendog Greendog created this Ning Network.

Badge

Loading…

© 2009   Created by Greendog on Ning.   Create a Ning Network!

Badges  |  Report an Issue  |  Privacy  |  Terms of Service