Dear flash coders,
I'm porting a small russian card game from AS2 to AS3
and currently struggle with the problem that the playing
card (which is a sprite) indices (which are TextFields)
do not display cyrillic letters (for jack, queen, king, ace).
The digits (7,8,9,10) are displayed just fine.
I've searched in internet and reread TextField
and TextFormat docs, but can't find a solution.
Here is my current code (I have to use embedFonts
because the playing cards can be rotated):
public class Card extends Sprite {
....
private var index1_txt:TextField, index2_txt:TextField;
private static var BLACK:TextFormat =
new TextFormat('Arial', 24, 0x000000, true);
private static var RED:TextFormat =
new TextFormat('Arial', 24, 0xFF0000, true);
// static initializer; place "1" closer to "0" in the "10"
string
{
BLACK.letterSpacing = -4;
RED.letterSpacing = -4;
}
public function Card() {
.....
// 2 rank indices in the corners
index1_txt = new TextField();
index1_txt.x = 2 - W/2;
index1_txt.y = 10 - H/2;
index1_txt.width = W/4;
index1_txt.height = 22;
//index1_txt.defaultTextFormat = BLACK;
index1_txt.embedFonts = true;
index1_txt.selectable = false;
addChild(index1_txt);
index2_txt = new TextField();
index2_txt.x = W/2 - 2;
index2_txt.y = H/2 - 10;
index2_txt.width = W/4;
index2_txt.height = 22;
index2_txt.rotation = 180;
//index2_txt.defaultTextFormat = BLACK;
index2_txt.embedFonts = true;
index2_txt.selectable = false;
addChild(index2_txt);
Please help! ;-)
Alex
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders