|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Как засунуть в ScrollPane созданный программно movieClip
Доброго времени суток.
Ситуация: Есть каталог, который будет как .exe работать только с локальными файлами. база каталога - набор определенных xml. При выборе пользователем одного из пунктов меню, запускается movieClip (для понятности назовем его tag_collector). Этот tag_collector в свою очередь читает xml, в котором описана структура документа. (Заголовки разделов, ссылки на html, в которых лежат тексты разделов, ссылки на swf, ссылки на jpg и т.д.) под каждый такой отдельный стуртурный элемент будь то заголовок раздела или swf (для простоты назовем его tag) в вышеупомянутом tag_collector'e создается movieClip а в этом клипе или текстовое поле или еще один мувик (в зависимости от содержимого). Чтобы не выглядело так запутано, поясню - имеем: Scene | +--- tag_collector | | | +-- tag1 | | | | | +-- textField | | | +-- tag2 | | | | ... +-- image (movieClip) | | | +-- tagN | | | +--TextField или image (movieClip) | ... Весь этот tag_collector выходит достаточно "длинным" по вертикали и, есстественно, на экран не влазит. Теперь, собственно, вопрос: можно ли как-либо засунуть tag_collector в ScrollPane компонент?(работаю во Flash MX 2004 Pro, если имеет значение) Можно, конечно, положить под маску, но тогда уже не будет столь симпатичных автоматически появляющихся скроллеров, а писать свой ScrollPane уже фактически нет времени. ____________ за ранее большое спасибо за ответ. |
|
|||||
засунуть в scrollPane нужно тот tag_collector, который уже на сцене. То есть не тот, что в библиотеке - он же пустой, а тот, что уже отработал своими скриптами и создал сам себя.
Если я ставлю myscrollPane.contentPath="tag_collector" то, естественно, линкуется клон - полная копия библиотечного (скорее всего происходит attachMovie). Но в библиотеке только шаблон. Там нет ничего визуального, только скрипты. А вот tag_collector, который лежит на сцене имеет в себе много-много мувиков "tagN", в которых и текст и картинки и swf'ы. вопрос в том, как засунуть именно нужный (уже собранный tag_collector), а не вновь созданный экземпляр библиотечного. |
|
|||||
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
можно сразу твой tagCollector засунуть в ScrollPane, и пусть он внутри скроллпайне создает
import mx.containers.ScrollPane; import mx.core.ext.UIObjectExtensions; UIObjectExtensions.Extensions(); createClassObject (ScrollPane, 'pane', 1, {}); pane.contentPath = "название твоего tagCollector'а, linkage name"; pane.content.init (); // функция которая запускает иницилизацию |
|
|||||
спасибо, попробую поэксперементировать.
|
Часовой пояс GMT +4, время: 14:05. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|