![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 36
|
Проблема такая, вставляю из библиотеке клип vp1 в текстовое поле, а за ним идет текст, первая строка нормально с 50 по х начинает, а которые переносятся дальше строчки с начала, а надо, чтобы перенос слов происходил так же с отступом 50. Подскажите как сделать.
var scrol:TextField = new TextField(); scrol.width = 270; scrol.height = 300; scrol.multiline = true; scrol.wordWrap = true; scrol.x = 50; scrol.y = 50; var format:TextFormat = new TextFormat(); format.font = "Arial"; format.size = 14; format.tabStops = [0,50]; scrol.defaultTextFormat = format; var vopr:String = '<img src=' + '\'' + 'vp' + String(1) + '\'' + '>'; scrol.htmlText = vopr +'\t'+ 'dfddddddddddddd ddddddddddddddddddddd ddddddddddddddddddddddddd ddddddddddddddddddddddddddd dddddddddddddddddddddddddddd' + '\n' + '\n'; addChild(scrol); |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
var vopr:String = '<img hspace="50" src=' + '\'' + 'vp' + String(1) + '\'' + '>';
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 36
|
Отуступ текста должен быть, а не клипа, в начале клип стоит, а потом текст
Последний раз редактировалось Fartoviy_Spec; 24.05.2012 в 12:37. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А.
Ну тогда про табы — один ставите, один и получаете. +'\tdfddddddddddddd \n\tddddddddddddddddddddd \n\tddddddddddddddddddddddddd \n\tddddddddddddddddddddddddddd \n\tdddddddddddddddddddddddddddd' + '\n' + '\n';
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 24.05.2012 в 13:32. |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 36
|
не помогает, все равно обтекание остается
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну значит я не понимаю вашу задачу.
У меня все "помогает" получить конструкцию: в топ-лефте текстового поля картинка, справа от нее строки текста, каждая строка отступает от картинки на 50 рх. Так я понял вашу задачу и получаю это как табами, так и просто отступом блока в ТекстФормате.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 36
|
Можете исходник выложить?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
package { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.Event; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; public class Main extends Sprite { public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; // entry point var _txt:TextField = new TextField(); var format:TextFormat = new TextFormat("Arial", 12, 0x666655); format.blockIndent = 50; _txt.defaultTextFormat = format; _txt.autoSize = TextFieldAutoSize.LEFT; _txt.multiline = true; _txt.wordWrap = true; _txt.border = true; _txt.width = 500; this.addChild(_txt); _txt.x = 100; _txt.y = 100; _txt.htmlText = "<img src='genpodReverse.swf'/>" +'dfddddddddddddd ddddddddddddddddddddd ddddddddddddddddddddddddd ddddddddddddddddddddddddddd dddddddddddddddddddddddddddd' + '\n' + '\n' } } }
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 36
|
Просто смещается обтекание, но оно не исчезает
Последний раз редактировалось udaaff; 24.05.2012 в 17:27. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А откуда у Вас информация, что обтекание должно исчезнуть?
Это внутренняя реализация текстфилда. Все, что не текст, ведет себя по законам, не документированным в хелпе. Там много всяких странных фишек, но обтекание это в любой логике единственный автоматический способ компоновки текста и изображений. Если Вам не нужна компоновка, а надо отдельно картинку, отдельно ровный текст — то зачем пихать картинку в текстфилд? Хотите под картинкой отступ не 50, а 100 пикселей – так и указывайте не 50, а 100. Текстфилд не обладает телепатией. Он делает ровно то, что ему явно приказали — отступ текста от границы в 50 пикселей. Там, где картинки нет, граница — это граница текстфилда.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|