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

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

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

Регистрация: Aug 2005
Сообщений: 5
Отправить сообщение для z1365 с помощью ICQ
Question Как засунуть в 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 уже фактически нет времени.

____________
за ранее большое спасибо за ответ.

Старый 03.09.2005, 00:46
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
не ясно в чем затык:
как засунуть мувик в SP (scrollPaneInstance.contentPath)
или как к нему обратиться (scrollPaneInstance.content)
или еще в чем..

Старый 03.09.2005, 16:20
z1365 вне форума Посмотреть профиль Отправить личное сообщение для z1365 Найти все сообщения от z1365
  № 3  
Ответить с цитированием
z1365

Регистрация: Aug 2005
Сообщений: 5
Отправить сообщение для z1365 с помощью ICQ
засунуть в scrollPane нужно тот tag_collector, который уже на сцене. То есть не тот, что в библиотеке - он же пустой, а тот, что уже отработал своими скриптами и создал сам себя.
Если я ставлю myscrollPane.contentPath="tag_collector" то, естественно, линкуется клон - полная копия библиотечного (скорее всего происходит attachMovie). Но в библиотеке только шаблон. Там нет ничего визуального, только скрипты. А вот tag_collector, который лежит на сцене имеет в себе много-много мувиков "tagN", в которых и текст и картинки и swf'ы.

вопрос в том, как засунуть именно нужный (уже собранный tag_collector), а не вновь созданный экземпляр библиотечного.

Старый 03.09.2005, 17:26
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 4  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: 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 (); // функция которая запускает иницилизацию

Старый 03.09.2005, 21:52
z1365 вне форума Посмотреть профиль Отправить личное сообщение для z1365 Найти все сообщения от z1365
  № 5  
Ответить с цитированием
z1365

Регистрация: Aug 2005
Сообщений: 5
Отправить сообщение для z1365 с помощью ICQ
спасибо, попробую поэксперементировать.

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

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

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


 


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


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