จัดรูปแบบไฮเปอร์ลิงก์ที่โหลดจาก xml ใน as3

ฉันต้องการจัดรูปแบบไฮเปอร์ลิงก์แบบไดนามิกที่กำลังโหลดจาก xml เพื่อให้ขีดเส้นใต้และเป็นสีน้ำเงิน

ปัญหาของฉันคือฟิลด์ข้อความมีคุณสมบัติการจัดรูปแบบเป็นของตัวเอง จากนั้นไฮเปอร์ลิงก์จะถูกจัดรูปแบบให้มีคุณสมบัติเดียวกันกับข้อความโดยรอบภายในฟิลด์ข้อความ และผู้ใช้จะไม่ทราบว่าเป็นไฮเปอร์ลิงก์

เป็นไปได้ไหมที่จะใช้โค้ดเพื่อจัดรูปแบบแท็กภายใน flash?

ขอแสดงความนับถือ


person DanTheMan    schedule 15.11.2013    source แหล่งที่มา


คำตอบ (1)


ใช่. คุณสามารถใช้ htmlคุณสมบัติ Text เพื่อกำหนดสไตล์เหล่านี้

var tf:TextField = new TextField();
tf.htmlText = '&lt;a href="/thwww.facebook.com/example"&gt;<FONT COLOR="#0000FF"><u>Click Here</u></FONT>&lt;/a&gt;';

นี่คือตัวอย่างการทำงาน: http://wonderfl.net/c/qLEf

person Wilson Silva    schedule 20.11.2013
comment
นั่นเป็นครึ่งหนึ่งของคำถามของฉันตอบฉันเดา ช่องข้อความมีรูปแบบเป็นของตัวเอง และข้อความที่ฉันกำลังโหลดมาจากไฟล์ xml ภายนอก ไฮเปอร์ลิงก์จะอยู่ภายในแท็ก ‹a› คำถามของฉันคือ ฉันจะจัดรูปแบบเฉพาะข้อความไฮเปอร์ลิงก์ใน ‹a› ให้เป็นสีน้ำเงินและขีดเส้นใต้ได้อย่างไร ในขณะที่ข้อความอื่นคงรูปแบบของฟิลด์ข้อความไว้ อดีต. xml text ‹a hrefwww.facebook.com/example›คลิกที่นี่‹/a› เพื่อเยี่ยมชมหน้า Facebook ของเรา ฉันต้องการให้คลิกที่นี่อยู่ในรูปแบบสีน้ำเงินเท่านั้น ขอแสดงความนับถือ - person DanTheMan; 22.11.2013
comment
ฉันได้อัปเดตคำตอบและตัวอย่างแล้ว สิ่งที่คุณต้องทำคือล้อมข้อความที่คุณต้องการเห็นเป็นสีน้ำเงินไว้ระหว่างแท็ก ‹FONT› คุณจะต้องหลีกเลี่ยงเอนทิตี html อื่นๆ - person Wilson Silva; 22.11.2013