Показать сообщение отдельно
Старый 21.09.2009, 13:35
to_c вне форума Посмотреть профиль Отправить личное сообщение для to_c Найти все сообщения от to_c
  № 9  
Ответить с цитированием
to_c
 
Аватар для to_c

Регистрация: Aug 2009
Сообщений: 51
Спасибо, нашёл.

Воспользовавший этой статьёй, я разобрался с написанием собственных компонентов и их структурой.

Компонент Tree построен на базе (с применением) компонента List, что видно из файла Tree.as:
Код:
import mx.controls.List;
Помещённый на сцену, List уже сам по себе перехватывает фокус, из-за чего страничка не скролится.
Разобрав List.as вижу импорт другого класса - ScrollSelectList:
Код:
import mx.controls.listclasses.ScrollSelectList;
Тогда, на базе List, я создаю свой собственный компонент dial (по аналогии с всё той же статьёй)
и начинаю его исследовать, построчно удаляя код классов.
Цель - найти строки, отвечающие за скрол.

В итоге:
удалив всё, что только можно, получил абсолютно пустой компонент
и абсолютно неинформативные классы.

Вместе с тем, помещённый на сцену, этот обрубок ВСЁ ТАК ЖЕ перехватывает скролл на себя!
В этом можно убедиться, посмотрев мой код.
В библиотеке делаем правой клавишей по компоненту -> Convert to compiled clip и помещае на сцену. Тестирую под Apache 2.2.13

Уважаемый etc!
Как видите, кодифкация компонента не принесла должного результата.
Подскажите - в чём тогда соль?
Вложения
Тип файла: rar code.rar (43.8 Кб, 28 просмотров)