|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Почему не работает свойство marginLeft и marginRight в TextField-е?
Вот тест:
package { import flash.display.Sprite; import flash.events.Event; import flash.text.StyleSheet; import flash.text.TextField; public class Main extends Sprite { public function Main() { super(); addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event):void { removeEventListener(Event.ADDED_TO_STAGE, init); var tf:TextField = new TextField(); tf.width = tf.height = tf.x = tf.y = 200; tf.border = true; var span:Object = new Object(); span.marginLeft = "50"; // как заставить работать эти свойства span.marginRight = "50"; // ... span.color = "#FF0000"; // это свойство, чтобы видно было применение стиля var nameOfSpanStyle:String = "spanstylename"; var style:StyleSheet = new StyleSheet(); style.setStyle("." + nameOfSpanStyle, span); tf.styleSheet = style; tf.htmlText = "test <span class='" + nameOfSpanStyle + "'>test</span> test"; addChild(tf); } } } |
|
|||||
Modus ponens
|
в документации написаны же теги и поддерживаемые стили... с чего вы решили, что оно будет работать, если в доке явно сказано, что нет?
__________________
Hell is the possibility of sanity |
|
|||||
wvxvw, не кините ссылки?
Вот на этой странице эти свойства есть. |
|
|||||
Modus ponens
|
Ох... чет много самоуверенности с утра было.
Да, сейсчас посмотрел, и вправду поддерживается. Единственное что, текст предшествующий и последующий должен быть внутри тега, типа так: иначе не работает.
__________________
Hell is the possibility of sanity |
|
|||||
Попробовал Ваш код:
tf.htmlText = "<p>test</p><textformat leftmargin='50' rightmargin='50'><p>test</p></textformat><p>test</p>"; |
|
|||||
wvxvw, спасибо.
С "multiline=true" и тегом абзаца <p> работает...но это немножко не то что хотелось в итоге Я хотел сделать в TextField-е пустое место в тексте определенного размера с помощью этих пропусков, видно, придется делать их с помощью пробелов, либо использовать свойство letterSpacing. |
|
|||||
Modus ponens
|
нет, можно tabstops задействовать, и тогда он их по табам расставит. Т.е. набрать текст с \t и задать например tabstops = [100, 200, 300], и каждая метка табуляции начнется соответственно в 100, 200 и 300.
__________________
Hell is the possibility of sanity |
Часовой пояс GMT +4, время: 05:40. |
|
« Предыдущая тема | Следующая тема » |
|
|