24-04-2009, 01:33
|
|
|
חבר מתאריך: 14.06.08
הודעות: 64
|
|
הטמעה של פונט דרך AS2
אני כבר מחפש יומיים איך להטמיע פונט בתיבת טקסט דינמית (כדי שגם מי שאין לו את הפונט הזה יוכל לראות את הטקסט באותו הפונט)
יש כמובן את הדרך הפשוטה לבחור ב Character Embedding במאפיינים של תיבת הטקסט, אבל אני רוצה להטמיע טקסט עבור כמה תיבות טקסט, אז מצאתי (באשכול השאלות הנפוצות) את האפשרות של הטמעה דרך AS, מה שעשיתי היה להוסיף את הפונט לסיפריה, לסמן export for action script ולתת לו שם.
ואח"כ בפריים הראשון לשים את הקוד הבא:
קוד:
var tfEmbed:TextFormat = new TextFormat();
tfEmbed.font = "FontName";
this.text.setTextFormat(tfEmbed);
this.text.setNewTextFormat(tfEmbed);
this.text.embedFonts = true;
וכן הלאה לשאר תיבות הטקסט - עבור כל תיבת טקסט הוספתי את השורות האלו:
קוד:
this.text1.setTextFormat(tfEmbed);
this.text1.setNewTextFormat(tfEmbed);
this.text1.embedFonts = true;
כאשר this.text1 מסמן את השם של תיבת הטקסט.
הבעיה היא... שזה לא עובד לי על כל תיבות הטקסט, רק על הראשונה.
למישהו יש פיתרון מה לעשות? (או דרך אחרת להטמיע את הפונט)
|