Ошибка компонента флеш-памяти Yahoo Astra BaseScrollPane не найдена - PullRequest
0 голосов
/ 08 января 2010

Я пытаюсь использовать библиотеку Astra от Yahoo, но получаю сообщение о том, что базовый класс BaseScrollPane не найден. Похоже, что он импортирован из fl.containers.BaseScrollPane, из-за чего я считаю, что он должен быть частью базовой библиотеки flash 10 и поэтому должен быть доступен, но, похоже, отсутствует. Это часть отдельного пакета откуда-то?

Обновление : Я нашел реальные файлы классов в папке Configuration / Component Source на моем жестком диске, но добавив их в путь к классам (а также в каталог Components), сделал не хорошо. В итоге я решил проблему, перетаскивая компонент панели прокрутки на сцену из окна «Компоненты», а затем удалив его, но я не уверен, что именно это действие изменило, что заставило его работать, и хотел бы узнать его для дальнейшего использования. 1005 *

Ответы [ 2 ]

0 голосов
/ 24 марта 2011

Если вы используете один из компонентов Astra, вам нужно будет перетащить его в свою библиотеку (или на сцене, а затем удалить, если вы хотите создать его с помощью ActionScript). Классы предварительно скомпилированы в символ (как и другие компоненты fl. *, Такие как Button или List), а скины также являются символами, которые должны быть в библиотеке (если только вы вручную не измените все стили скина с помощью соответствующего setStyle () вызовы).

0 голосов
/ 13 июля 2010

"fl." пакеты не являются частью Flash Player.

Таким образом, чтобы использовать компоненты, которые зависят от них, вы должны убедиться, что необходимые классы скомпилированы в ваш swf.

Перетаскивание ScrollPane сработало, потому что оно принесло с собой в библиотеку вашего FLA те же классы, что и вам.

...