Последнее обновление:
November 20, 2017

Есть мысль... Жми, напиши!
Что имеем: Постов : 171 Авторов: 1 Категорий: 38

TextField embedFonts (внедрение шрифтов as3)

Для нормальной работы тегов b i нужно найти шрифты с соответствующими начертаниями, к примеру MyriadPro-Regular — с обычным MyriadPro-Bold — с жирным
Подгружается шрифт во флэшку следующим образом:

[cc lang=»ActionScript3″] [Embed ( source = «MyriadPro-Regular.ttf»,fontName = «Myriad Pro», fontStyle = «regular», fontWeight = «regular», mimeType = «application/x-font-truetype») ] private var MyriadPro:Class;
[Embed ( source = «MyriadPro-Bold.otf»,fontName = «Myriad Pro», fontStyle = «regular», fontWeight = «bold», mimeType = «application/x-font-opentype») ] private var MyriadProB:Class;[/cc]

Примерчик использования:

[cc lang=»ActionScript3″] Font.registerFont(MyriadPro);
Font.registerFont(MyriadProB);
var tff_btitle : TextFormat = new TextFormat();
tff_btitle.color=0x595047;
tff_btitle.size=24;
tff_btitle.font=»Myriad Pro»;

var tf:TextField = new TextField();
addChild(tf);
tf.embedFonts=true;
tf.autoSize = TextFieldAutoSize.LEFT;
tf.htmlText = «обычный текст, а теперь жирный«;
tf.setTextFormat(tff_btitle);
tf.defaultTextFormat = tff_btitle; [/cc]


[ratings]

Views :

1455

Событие перехода по ссылке в TextField as3

import flash.events.TextEvent;	
import flash.text.TextField;
var tf:TextField=new Textfield(); //--создадим текстовое поле
tf.htmlText="song1.mp3 "; //--  "event:" означает что будет вызвана функция обработчик клика на ссылке и в нее передано  значение после двоеточия.
tf.addEventListener(textEvent.LINK, onTextLink); //--ловим событие клика на ссылке

function onTextLink(e:TextEvent) {  //--функция - обработчик
 trace(e.text); //--выведеться play_song1.mp3
}

В бщем все)

Views :

1091