Работаете в
Flash IDE? Так же можно и программно, разница в том что в первом случае можно указать конкретные символы для импорта

Код AS3:
package {
import flash.display.Sprite;
import flash.text.*;
import flash.events.Event;
public class TestFont extends Sprite {
[Embed(source="../assets/MyriadPro-Bold.otf", fontFamily="MyriadPro", mimeType="application/x-font", embedAsCFF = 'false')]
public static const MyriadProBold:Class;
public function TestFont() {
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(event:Event):void {
var tFormat:TextFormat = new TextFormat();
tFormat.font = "MyriadPro";
var output:TextField = new TextField();
with ( output )
{
embedFonts = true;
selectable = false;
autoSize = "left";
border = true;
x = y = 20;
htmlText = '<font color="#0000ff">BLUE</font><font color="#00ff00">GREEN</font>';
}
output.defaultTextFormat = tFormat;
addChild(output);
}
}
}
На счет разноцветности как минимум можно использовать HTML-разметку.

Код AS3:
textField.htmlText = '<font color="#0000ff">BLUE</font><font color="#00ff00">GREEN</font>';