それだけで、アイコンを埋め込む場合:
[Embed(source='icons/checkmark.png')]
private static var CheckMark:Class;
動的クラスになります。setStyle メソッドを呼び出すことで、実行時にボタンにアイコンを簡単に割り当てることができます。
var btn:Button = new Button();
btn.setStyle("icon", CheckMark);
しかし、アイコンをボタンに割り当てる前に、アイコンのアルファ値を変更したり、ピクセルを再描画したりするなど、実行時にアイコンを変更したい場合はどうでしょうか?
今のところ満足のいく答えが見つかりません...