Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HTML Input - как менять цвет бордера и шрифт? HTML Input - как менять цвет бордера и ш 
:(
    Опции темы
WebMakersRU
Дата 16.8.2006, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 3.2.2006

Репутация: нет
Всего: нет



HTML Input - как менять цвет бордера и шрифт?
Собственно, весь вопрос...

Спасибо!
PM MAIL   Вверх
Maksys
Дата 16.8.2006, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Future Splasher
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 15.6.2005
Где: Екатеринбург

Репутация: 10
Всего: 17



Код

this.createTextField("mytext",1,100,100,100,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = true;
mytext.borderColor = 0x00FF00;

var myformat:TextFormat = new TextFormat();
myformat.italic = true;

mytext.text = "This is my first text field object text";
mytext.setTextFormat(myformat);



--------------------
 С уважением, BiMaWa™©.
user posted image
user posted image
PM MAIL ICQ Skype GTalk   Вверх
AlDev
Дата 16.8.2006, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



Maksys, не, с input замороченей, читай внимательней вопрос smile
Код

//создадим textField
this.createTextField('inputTf',this.getNextHighestDepth(),0,0,100,100);
//создадим ссылку на textField чтобы было удобнее работать и отладка выдавала ошибки по type mistmatch (мало-ли)
var tf:TextField = this['inputTf'];
//установим наличие рамки
tf.border = true;
//установим цвет рамки (шестнадцатиричный RGB, если интересно, поищите, я как то выложил класс для преобразования html color names в hex)
tf.borderColor = 0xFF0000;
//установим тип textField-а, как input
tf.type = 'input';
//включим html в textField, только вот понять не могу, зачем вам input html?
tf.html = true;
//создадим объект класса TextFormat для хранения настроек текста
var format:TextFormat = new TextFormat();
//выставим шрифт как Verdana. Список доступных смотрите через TextField.getFontList()
format.font = 'Verdana';
//ну и для наглядности пусть текст будет italic
format.italic = true;
//теперь создадим "слушатель" события изменения содержимого
var fieldList:Object = new Object();
//и определим действие на изменение
fieldList.onChanged = function(changedField:TextField):Void
{
  //changedField - TextField, в котором проихошли изменения текста
  //как вы правильно поняли, слушатель можно использовать и для нескольких textField-ов если изменения одинаковые
  //устанавливаем textFormat для отображения текста в textField-е. Если не устанавливать его на onChange то соответственно и изменений никаких не будет, ибо установка textFormat-а применяется для существующего текста в textField-е
    changedField.setTextFormat(format);
  //для любопытства - вывод htmlText у textField-а. В output.
    trace (changedField.htmlText);
}
//добавим слушателя к нашему полю, куда идет ввод
tf.addListener(fieldList);
//собственно все =)

PM MAIL WWW ICQ YIM MSN   Вверх
WebMakersRU
Дата 16.8.2006, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 3.2.2006

Репутация: нет
Всего: нет



Спасибо большое!

Ну, даже и не знаю, зачем...
Как-то привычно...
Есть же он зачем-то в стандартных компонентах...
А Вы что предлагаете? Обычную текстовую область?

Это сообщение отредактировал(а) WebMakersRU - 16.8.2006, 13:53
PM MAIL   Вверх
AlDev
Дата 16.8.2006, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



а разницы? смотря что тебе надо в конечном итоге. или html-ный текст, или обычный. Если просто текст, то как-то нерационально использовать htmlText
пример, кстати, с обычным TextField.
Компоненты по большей части сильно тяжелые, чтобы было рационально их использовать.
PM MAIL WWW ICQ YIM MSN   Вверх
WebMakersRU
Дата 16.8.2006, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 3.2.2006

Репутация: нет
Всего: нет



Что Вы имеете в виду под html-текстом? Текст с тэгами? В поле инпут никогда тэги и не пишутся... Тогда вообще зачем этот input нужен во flash?

PM MAIL   Вверх
AlDev
Дата 16.8.2006, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



эм... вы используете компонент? который mx.controls.TextInput? или TextField но с type="input" ?
Цитата(WebMakersRU @  16.8.2006,  19:29 Найти цитируемый пост)
Что Вы имеете в виду под html-текстом? Текст с тэгами? В поле инпут никогда тэги и не пишутся... Тогда вообще зачем этот input нужен во flash?


Код

this.createTextField('someTf',1,0,0,200,20);
var someTf:TextField = this['someTf'];
someTf.border = true;
var tfList:Object = new Object();
tfList.onChanged = function(changedTf:TextField):Void
{
    trace (changedTf.htmlText);
}
someTf.html = true;
someTf.type = 'input';
someTf.addListener(tfList);


выдаст в output при вводе в поле символа a:
Цитата

<P ALIGN="LEFT"><FONT FACE="Times New Roman" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P>


если пропишем вывод текста:
Код

this.createTextField('someTf',1,0,0,200,20);
var someTf:TextField = this['someTf'];
someTf.border = true;
var tfList:Object = new Object();
tfList.onChanged = function(changedTf:TextField):Void
{
    trace (changedTf.text);
}
someTf.html = true;
someTf.type = 'input';
someTf.addListener(tfList);

получим в ouptut при вводе того же самого a:
Цитата

a


вопрос - если в последствии не нужна вот эта адская конструкция и не используются html тэги:
Цитата

<P ALIGN="LEFT"><FONT FACE="Times New Roman" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P>

то нафига делать textField как html?

Если вы имеете ввиду компонент и зачем он вообще нужен - 
Flash сделан буржуями. Какой интернет у буржуев и какой у нас? Сравните размеры swf когда вы используете компонент, или когда вы напишете немного кода и чуть чуть порисуете (то бишь сделаете по сути кастрированый компонент) под свои нужды. Разница достигает десятков раз smile

Это сообщение отредактировал(а) AlDev - 16.8.2006, 15:11
PM MAIL WWW ICQ YIM MSN   Вверх
WebMakersRU
Дата 16.8.2006, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 3.2.2006

Репутация: нет
Всего: нет



Ок. Теперь я всё понял. Спасибо большое, что доступно объяснили.

Я юзал mx.controls.TextInput.
Но вопрос пока остался:
его изменить можно?
(уже просто любопытство)
PM MAIL   Вверх
AlDev
Дата 16.8.2006, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 9
Всего: 50



можно.  все компоненты наследуют от UIObject. Там и смотрите help по:
UIObject.setStyle()
UIObject.setSkin()
PM MAIL WWW ICQ YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы про программирование на ActionScript 1,2 (Flash 8 и более ранние версии) пишите в форуме ActionScript 1,2
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flash | Следующая тема »


 




[ Время генерации скрипта: 0.0470 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.