Высота строки в таблицах стилей ActionScript - PullRequest
0 голосов
/ 21 марта 2011

У меня проблемы с выяснением возможности использования таблиц стилей CSS в ActionScript.

Я пытаюсь расположить текст по центру внутри текстового поля.Я пытался использовать высоту строки, но это ничего не делает.Кто-нибудь знает решение этой проблемы?

Вот мой код:

var style:StyleSheet = new StyleSheet();
style.parseCSS("a{color:#" + color + "; fontSize:" + fontSize + "; font-family: " + font + "; line-height: " + stageheight + "; text-align: center;}");

Это ссылка, где я тестирую мое флэш-видео:

http://www.stevevo.sin.khk.be/2SFlashGenerator/flashTest.php

Вы заметите, что другие свойства, такие как цвет, размер шрифта и шрифт, регулируются, поэтому сама таблица стилей работает нормально, только высота строки не работает.

1 Ответ

0 голосов
/ 22 марта 2011

В Flash CSS нет поддержки вертикального отступа, полей и выравнивания, поэтому вам придется центрировать TextField вместо текста:

  1. установить textField.autoSize = TextFieldAutoSize.LEFT; Если вы затемтакже укажите width, TextField изменит размер только по высоте.

  2. set textField.y = (textField.parent.height - textField.height) * .5;

Последний поместит TextField ввертикальный центр его родительского DisplayObject.

...