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

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

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

Регистрация: Aug 2009
Сообщений: 53
По умолчанию как добавить разделитель "vRule" или просто символ "|" в "togglebuttonbar "

Всем привет.

как добавить разделитель "vRule" или просто символ "|" в "ToggleButtonBar" ?

всем спасибо.


Последний раз редактировалось adi.belis; 24.11.2010 в 12:22.
Старый 24.11.2010, 12:23
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Как и все остальное – addChild / removeChild

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

Регистрация: Aug 2009
Сообщений: 53
Цитата:
Как и все остальное – addChild / removeChild
"TypeError: Error #1034: Type Coercion failed: cannot convert mx.controls::VRule@83446d1 to mx.controls.Button"

есть еще варианты ?

Старый 24.11.2010, 13:11
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
есть еще варианты ?
1. Не использовать ToggleButtonBar. Вместо него использовать Box, Canvas, в общем любой контейнер.
2. Наследоваться от ToggleButtonBar, переписать методы createChildren (в нем добавить разделитель), сеттер dataProvider (добавить флаг на изменения dataProvider ибо тот что есть, объявлен как private), commitProperties (при изменении dataProvider пересоздаются кнопки, соответсвенно надо заново добавить разделитель).


Последний раз редактировалось alatar; 24.11.2010 в 13:13.
Старый 24.11.2010, 13:26
adi.belis вне форума Посмотреть профиль Отправить личное сообщение для adi.belis Найти все сообщения от adi.belis
  № 5  
Ответить с цитированием
adi.belis

Регистрация: Aug 2009
Сообщений: 53
первый вариант сделал все работает .
пре реализации второго варианта возникли некоторые трудности .
в методе "createChildren" непонятно где добавлять "new VRule" поскольку он переопределяется в нескольких класах (NavBar,Container,UIComponent).
Цитата:
добавить флаг на изменения dataProvider
зачем что-то добавлять , нельзя ли поменять
Код AS3:
  private var dataProviderChanged:Boolean = false;
на public ?

и последние , в каком классе находится "commitProperties немогу никак найти .

спасибо.


Последний раз редактировалось adi.belis; 25.11.2010 в 01:37.
Старый 25.11.2010, 11:07
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
зачем что-то добавлять , нельзя ли поменять на public ?
Как вы себе это представляете? Приватные свойства нельзя переопределить в наследниках, тем более изменить их облаться видимости.
Цитата:
в методе "createChildren" непонятно где добавлять "new VRule" поскольку он переопределяется в нескольких класах (NavBar,Container,UIComponent).
Сначала делаете вызов super.createChildren, потом добавляете разделитель.
Только еще надо переписать resetNavItems(), дабы ошибок не возникало при переборе всех детей.
Цитата:
в каком классе находится "commitProperties немогу никак найти .
А какая вам разница? Этот метод переписывается во всей цепочке наследования. Первое его упоминание всегда находится в UIComponent, также как и createChildren, это методы обеспечивающие жизненный цикл компонента, вместе с measure и updateDisplayList.

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

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

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


 


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


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