I've done some other AS3 code-only text fields before, but I think I'm missing something here. With the code shown below, my text shows up, and seems to have the right font embedded in it, but when I uncomment the line that sets the embedFonts property of the TextField to true, all the text disappears. Here's the code section (constructor function) where it happens:

Code:
		public function Pflio() {
			txt1.color = 0xFFFFFF;
			txt2.color = 0xFFFFFF;
			txt3.color = 0xFF0000;
			txt1.size = txt2.size = txt3.size = _typeSize;
			txt1.font = 'Myriad Pro Bold';

			for (var i = 0; i < 9; i++) {
				grid[i] = new TextField();
				//grid[i].embedFonts = true;
				grid[i].defaultTextFormat = txt1;
				grid[i].text = chars[i];
				grid[i].width = 50;
				grid[i].height = 50;
				grid[i].selectable = false;
				addChild(grid[i]);
			}
		}
I've embedded the font with the Class name 'MyriadProBold,' and there's more code to import packages, declare class properties, set up the TextFormat object, etc., but hopefully what's shown above will let you spot what's wrong, if anything.