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

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

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

Регистрация: Dec 2010
Адрес: Химки МО
Сообщений: 95
По умолчанию Помогите изменить цвет checkbox.label

Не понимаю, как можно отформатировать метку.
Пробовал так:

Код AS3:
//this.view.autoscroll_chk.label   = "Autoscroll";
var tf:TextFormat = new TextFormat("Times", 11, "#eeeeee");
this.view.autoscroll_chk.textField.text   = "Autoscroll";
this.view.autoscroll_chk.textField.setTextFormat(tf);
Однако ни метка не устанавливается, ни цвет ее не меняется - остается черным (по умолчанию).

Старый 18.01.2011, 00:48
DenverusIm вне форума Посмотреть профиль Отправить личное сообщение для DenverusIm Найти все сообщения от DenverusIm
  № 2  
Ответить с цитированием
DenverusIm

Регистрация: Oct 2010
Сообщений: 22
не то с цветом
var tf:TextFormat = new TextFormat("Times", 11, "#eeeeee");

я записал в такой форме и у меня заработало
var tf:TextFormat = new TextFormat("Times", 11, "0xeeeeee");

Старый 18.01.2011, 15:17
zhoran вне форума Посмотреть профиль Отправить личное сообщение для zhoran Найти все сообщения от zhoran
  № 3  
Ответить с цитированием
zhoran

Регистрация: Dec 2010
Адрес: Химки МО
Сообщений: 95
Не помогает!
И значение метки не меняется, а остается стандартным Label и цвет ее черный.
Есть идеи, а?

ps
у меня чекбокс класса fl.controls.Сheckbox, а у вас?


Последний раз редактировалось zhoran; 18.01.2011 в 15:20.
Старый 18.01.2011, 16:58
Roma84 вне форума Посмотреть профиль Отправить личное сообщение для Roma84 Найти все сообщения от Roma84
  № 4  
Ответить с цитированием
Roma84
 
Аватар для Roma84

Регистрация: Apr 2008
Сообщений: 17
Код AS3:
import fl.controls.CheckBox;
 
	var myCheckBox:CheckBox = new CheckBox();
	addChild(myCheckBox);
 
	myCheckBox.selected = true;
	var myFormat:TextFormat = new TextFormat("Times", 11, 0xff0000);
	myCheckBox.label = "Autoscroll";
	myCheckBox.setStyle("textFormat", myFormat);

Старый 18.01.2011, 19:43
zhoran вне форума Посмотреть профиль Отправить личное сообщение для zhoran Найти все сообщения от zhoran
  № 5  
Ответить с цитированием
zhoran

Регистрация: Dec 2010
Адрес: Химки МО
Сообщений: 95
Цитата:
Сообщение от Roma84 Посмотреть сообщение
Код AS3:
import fl.controls.CheckBox;
 
	var myCheckBox:CheckBox = new CheckBox();
	addChild(myCheckBox);
 
	myCheckBox.selected = true;
	var myFormat:TextFormat = new TextFormat("Times", 11, 0xff0000);
	myCheckBox.label = "Autoscroll";
	myCheckBox.setStyle("textFormat", myFormat);
Простите мне как новичку, я даже не могу запустить ваш пример.
Ваш код, примененный в моем проекте, не срабатывает, потому я решил создать новый fla файл в IDE и попробовать ваши пример там.

Я создал новый файл, перешел к таймлайн, кликнул первый кадр правой клавишей, перешел в Actions, в открывшемся окне вставил ваш снипет, запустил CTRL-Enter.

Ругается вот так:
1172: Definition fl.controls:CheckBox could not be found.
1172: Definition fl.controls:CheckBox could not be found.
1046: Type was not found or was not a compile-time constant: CheckBox.
1180: Call to a possibly undefined method CheckBox.


Если печатаешь руками import fl.controls.CheckBox; то fl.controls автодополняет и fl.controls.Checkbox тоже есть в списке автодополнения. Не пойму, в чем засада.

Добавлено через 5 часов 10 минут
Иэх, видать я совершенно затупил, раз никто не откликается

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

Регистрация: Apr 2008
Сообщений: 17
Компонент CheckBox присутствует в библиотеке? Если нет то надо открыть панель компонентов и добавить.

Старый 19.01.2011, 14:58
zhoran вне форума Посмотреть профиль Отправить личное сообщение для zhoran Найти все сообщения от zhoran
  № 7  
Ответить с цитированием
zhoran

Регистрация: Dec 2010
Адрес: Химки МО
Сообщений: 95
Оооо, спасибо за помощь! Добавил и заработало.
Почему же в моем коде не работает? Надо смотреть дольше

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

Регистрация: Apr 2008
Сообщений: 17
Цитата:
Сообщение от zhoran Посмотреть сообщение
Оооо, спасибо за помощь! Добавил и заработало.
Почему же в моем коде не работает? Надо смотреть дольше
В вашем коде будет что-то типа
Код AS3:
this.view.autoscroll_chk.label = "Autoscroll";
this.view.autoscroll_chk.setStyle("textFormat", myFormat);

Старый 19.01.2011, 15:59
zhoran вне форума Посмотреть профиль Отправить личное сообщение для zhoran Найти все сообщения от zhoran
  № 9  
Ответить с цитированием
zhoran

Регистрация: Dec 2010
Адрес: Химки МО
Сообщений: 95
Оказалось, что собака порылась в том, что у меня было
Код AS3:
 
this.view.autoscroll_chk.setStyle("TextFormat", tf); //и не работало, а надо было
this.view.autoscroll_chk.setStyle("textFormat", tf);
Обалдеееть! Почему тогда ошибки не было? Или там два объекта у которых метод setStyle есть: textFormat и TextFormat ?
Не понимаю.

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

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

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


 


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


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