flex 3 ดึงค่าสีจากฐานข้อมูล MySql ด้วย AMFPHP เพื่อจัดสไตล์ flex 3 Components ณ รันไทม์

ฉันกำลังสร้างแอปพลิเคชันชุมชนโซเชียลพร้อมโปรไฟล์ ผู้ใช้จะต้องสามารถจัดรูปแบบโปรไฟล์ของตนได้ นั่นเป็นเหตุผลที่ฉันกำลังมองหาวิธีจัดเก็บและดึงค่าสีจากฐานข้อมูล MySql เพื่อจัดสไตล์ส่วนประกอบ flex 3 ณ รันไทม์ ไม่มีใครรู้ว่าฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร (ฉันไม่ต้องการใช้สไตล์ Runtime css swf)

ฉันเดาว่าฉันต้องจัดเก็บและดึงค่า hexcolor (0xFFFFFF) และมากกว่าบางอย่างเช่น getStyle และ setStyle บางทีอาจเป็นตัวจัดการการเปลี่ยนแปลง แต่อย่างไร?

ใครบ้างมีตัวอย่างว่าฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร

สิ่งที่ฉันต้องการทำคือให้ผู้ใช้สามารถจัดรูปแบบโปรไฟล์ของตนผ่าน colorPickers ฉันต้องการเก็บค่าสีที่เลือกไว้ในฐานข้อมูล ต่อไป ฉันต้องการดึงค่าสีที่เก็บไว้จากฐานข้อมูลเมื่อมีผู้เยี่ยมชมโปรไฟล์ที่มีสไตล์

ความหมาย

เลือกสีเส้นขอบสำหรับแผงที่มี colorPicker บันทึกค่าในฐานข้อมูลของเรียกค่าสีขอบแผงจากฐานข้อมูลเมื่อมีการร้องขอโปรไฟล์จากเซิร์ฟเวอร์

เลือกสีเติมสำหรับปุ่มด้วย colorPickers บันทึกค่าในฐานข้อมูลของดึงปุ่มเติมค่าสีจากฐานข้อมูลเมื่อมีการร้องขอโปรไฟล์จากเซิร์ฟเวอร์

อีกด้วย.

ฉันต้องบอกว่าฉันมีหน้าโปรไฟล์หนึ่งหน้า (เทมเพลต) ดังนั้นเมื่อผู้ใช้เยี่ยมชมหน้าโปรไฟล์ผู้ใช้อื่นที่ได้รับการตกแต่งสไตล์ด้วย สีของส่วนประกอบจะต้องเปลี่ยน

ฉันหวังว่ามันชัดเจนว่าฉันกำลังพยายามทำอะไรอยู่

ใครสามารถช่วยฉันด้วยตัวอย่างที่ดี?

ขอบคุณ

DJ


person DJ.    schedule 10.12.2009    source แหล่งที่มา


คำตอบ (1)


เพียงแค่เดา ​​แต่คุณสามารถใช้การสร้างสกินแบบเป็นโปรแกรมโดยอ้างอิงถึงตัวแปรคงที่ของคลาสตัวเลือกสี ในการเริ่มต้นหลัก ให้เรียกใช้บริการของคุณ ดึงข้อมูลสี จากนั้นเรียก invalidateDisplayList()

เพื่อทดสอบสิ่งนี้ ให้ใช้แอปง่ายๆ ที่มีการควบคุมสกินเดียว สกินควบคุมนี้อ้างอิงถึง var ในคลาสตัวเลือกสีเพื่อให้ได้สี มีสองปุ่ม ปุ่มหนึ่งสำหรับอัปเดตตัวแปรในคลาสตัวเลือกสี และอีกปุ่มหนึ่งสำหรับเรียก invalidateDisplayList() ปุ่มที่สองควรวาดใหม่ด้วยสีใหม่ ถ้านั่นใช้ได้ผลดี ลองจินตนาการดูว่าคุณจะไปได้ดี

มันสายไปแล้วนี่อาจจะเป็นการปิดกั้นที่สมบูรณ์ แต่ลองดูสิ

person Jammin    schedule 11.12.2009