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

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

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

Регистрация: Oct 2007
Сообщений: 45
По умолчанию htmlText добавление <FONT SIZE="2"> при вставке картинки в ссылке в текст

Добрый день - опять мучаю WYSIWYG-редактор и столкнулся с проблемой:

Код AS3:
var tf1:TextField = createCustomTextField(10, 10, 400, 22);
tf1.condenseWhite = true;
tf1.htmlText = '<b>Lorem ipsum dolor sit amet.</b><a href="http://yandex.ru"><img src="dev/data/data/images/gallery/3.jpg"></a>';
trace("htmlText: " + tf1.htmlText);
В итоге виджу вот такой трейс:
Цитата:
htmlText: <P ALIGN="LEFT"><FONT FACE="Times New Roman" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>Lorem ipsum dolor sit amet.</B><FONT SIZE="2"><A HREF="http://yandex.ru" TARGET=""><IMG SRC="dev/data/data/images/gallery/3.jpg"> </A></FONT></FONT></P>
Т.е. флешь сама добавляет <FONT SIZE="2"> именно для ссылки.
Как не бился - не нашел способа, как избавиться от этого лишнего тега и, если честно, не догоняю - зачем он вообще нужен?
Может быть есть способ отключить автоматическое создание этого дополнительного тега?

ЗЫ.
Уточнил - этот тег добавляется не перед ссылкой, а перед картинкой, н оесли кратинка обнесена ссылкой, то тег оборачивает и ссылку тоже. В общем как картинку вставлять без этого дополнительного <FONT SIZE="2"> не понятно.


Последний раз редактировалось Omar2002; 10.02.2012 в 01:41.
Старый 10.02.2012, 20:50
Rzer вне форума Посмотреть профиль Отправить личное сообщение для Rzer Посетить домашнюю страницу Rzer Найти все сообщения от Rzer
  № 2  
Ответить с цитированием
Rzer
 
Аватар для Rzer

блогер
Регистрация: Feb 2007
Адрес: Spb
Сообщений: 613
Записей в блоге: 8
Отправить сообщение для Rzer с помощью ICQ
Что у тебя происходит в методе createCustomTextField?

Старый 20.02.2012, 01:49
Omar2002 вне форума Посмотреть профиль Отправить личное сообщение для Omar2002 Найти все сообщения от Omar2002
  № 3  
Ответить с цитированием
Omar2002

Регистрация: Oct 2007
Сообщений: 45
Код AS3:
private function createCustomTextField(x:Number, y:Number, width:Number, height:Number):TextField {
            var result:TextField = new TextField();
            result.x = x;
            result.y = y;
            result.width = width;
            result.height = height;
            addChild(result);
            return result;
        }
Добавлено через 1 час 1 минуту
Еще одно уточнение - теоретически можно и забить на этот font size="2" Если бы не пробел, который всегда появляется внутри ссылки с картинкой.
Т.е. Привставке такого текста в htmlText:
Цитата:
<A HREF="http://yandex.ru" TARGET=""><IMG SRC="dev/data/data/images/gallery/3.jpg"></A>
В итоге там оказывается:
Цитата:
<A HREF="http://yandex.ru" TARGET=""><IMG SRC="dev/data/data/images/gallery/3.jpg"> </A>
Т.е. флеш сама туда пробел добавляет - и не понятно как убрать этот пробел, аналогично как и font size="2"

Может про это что-то кто-то знает?


Последний раз редактировалось Omar2002; 20.02.2012 в 02:52.
Создать новую тему Ответ Часовой пояс GMT +4, время: 02:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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