Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.05.2012, 12:07
Fartoviy_Spec вне форума Посмотреть профиль Отправить личное сообщение для Fartoviy_Spec Найти все сообщения от Fartoviy_Spec
  № 1  
Ответить с цитированием
Fartoviy_Spec

Регистрация: Mar 2012
Сообщений: 36
По умолчанию Неправильный перенос слов в текстовом поле

Проблема такая, вставляю из библиотеке клип vp1 в текстовое поле, а за ним идет текст, первая строка нормально с 50 по х начинает, а которые переносятся дальше строчки с начала, а надо, чтобы перенос слов происходил так же с отступом 50. Подскажите как сделать.
Код AS3:
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);

Старый 24.05.2012, 12:21
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
var vopr:String = '<img hspace="50" src=' + '\'' + 'vp' + String(1) + '\'' + '>';
__________________
Reality.getBounds(this);

Старый 24.05.2012, 12:27
Fartoviy_Spec вне форума Посмотреть профиль Отправить личное сообщение для Fartoviy_Spec Найти все сообщения от Fartoviy_Spec
  № 3  
Ответить с цитированием
Fartoviy_Spec

Регистрация: Mar 2012
Сообщений: 36
Отуступ текста должен быть, а не клипа, в начале клип стоит, а потом текст


Последний раз редактировалось Fartoviy_Spec; 24.05.2012 в 12:37.
Старый 24.05.2012, 13:11
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 4  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
А.
Ну тогда про табы — один ставите, один и получаете.

Код AS3:
.tabStops = [0,50];
Код:
+'\tdfddddddddddddd \n\tddddddddddddddddddddd \n\tddddddddddddddddddddddddd \n\tddddddddddddddddddddddddddd \n\tdddddddddddddddddddddddddddd' + '\n' + '\n';
Но можно и проще:
Код AS3:
format.blockIndent = 50;
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 24.05.2012 в 13:32.
Старый 24.05.2012, 14:29
Fartoviy_Spec вне форума Посмотреть профиль Отправить личное сообщение для Fartoviy_Spec Найти все сообщения от Fartoviy_Spec
  № 5  
Ответить с цитированием
Fartoviy_Spec

Регистрация: Mar 2012
Сообщений: 36
не помогает, все равно обтекание остается

Старый 24.05.2012, 14:53
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 6  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ну значит я не понимаю вашу задачу.
У меня все "помогает" получить конструкцию: в топ-лефте текстового поля картинка, справа от нее строки текста, каждая строка отступает от картинки на 50 рх. Так я понял вашу задачу и получаю это как табами, так и просто отступом блока в ТекстФормате.
__________________
Reality.getBounds(this);

Старый 24.05.2012, 16:42
Fartoviy_Spec вне форума Посмотреть профиль Отправить личное сообщение для Fartoviy_Spec Найти все сообщения от Fartoviy_Spec
  № 7  
Ответить с цитированием
Fartoviy_Spec

Регистрация: Mar 2012
Сообщений: 36
Можете исходник выложить?

Старый 24.05.2012, 16:52
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 8  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Код AS3:
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);

Старый 24.05.2012, 17:21
Fartoviy_Spec вне форума Посмотреть профиль Отправить личное сообщение для Fartoviy_Spec Найти все сообщения от Fartoviy_Spec
  № 9  
Ответить с цитированием
Fartoviy_Spec

Регистрация: Mar 2012
Сообщений: 36
Просто смещается обтекание, но оно не исчезает

Название: Bezymiannyi.jpg
Просмотров: 382

Размер: 22.9 Кб


Последний раз редактировалось udaaff; 24.05.2012 в 17:27.
Старый 24.05.2012, 17:56
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 10  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
А откуда у Вас информация, что обтекание должно исчезнуть?
Это внутренняя реализация текстфилда. Все, что не текст, ведет себя по законам, не документированным в хелпе. Там много всяких странных фишек, но обтекание это в любой логике единственный автоматический способ компоновки текста и изображений. Если Вам не нужна компоновка, а надо отдельно картинку, отдельно ровный текст — то зачем пихать картинку в текстфилд?
Хотите под картинкой отступ не 50, а 100 пикселей – так и указывайте не 50, а 100. Текстфилд не обладает телепатией. Он делает ровно то, что ему явно приказали — отступ текста от границы в 50 пикселей. Там, где картинки нет, граница — это граница текстфилда.
__________________
Reality.getBounds(this);

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:38.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.