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

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

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

Регистрация: Aug 2009
Сообщений: 10
По умолчанию Использование MovieClip

День добрый.
Очень хотелосьбы посоветоваться с опытными флеш-разработчиками =)))

ситуация такая:
необходимо сделать "вкладки", т. е. сверху кнопки , нажатие на которые показывает нужную вкладку, а остальные скрывает. вопрос в следующем - как будет правильние:
а) каждая вкладка - отдельный MovieClip, с пустым 1ым кадром. при выборе вкладки просто включать 2й кадр.
тут мне не очень нравится то, что данные, отображаемые на вкладке, придется обновлять каждый раз, когда включаем вкладку....
б) каждай вкладка - отдельный MovieClip (незнаю зачем, но мне кажется это разумным)
расположенный каждыый в отдельном слое, и каким-то образом скрвать слои, или может каким-то образом скрывать сам MovieClip
для данного варианта не нашел возможности програмного доступа к слоям и методов скрытия MovieClip-а.
в) может есть более красивый вариант?

и еще вопросик один
для основного MovieClip-а фллешки мы можем подменить класс указав Document class, а можно ли такое провернуть с остальными мувиклипами? не очень красиво и удобно пихать весь код по работе с отображение данных в один модуль....

зы.
прошу прощения, если вопросы оказались "тупыми", но в хелп и гугл на них ответить не смогли ((. если можно, хотелосьбы развернутые ответы услышать.

Старый 11.08.2009, 19:27
litebox вне форума Посмотреть профиль Отправить личное сообщение для litebox Найти все сообщения от litebox
  № 2  
Ответить с цитированием
litebox
 
Аватар для litebox

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
Каждый MovieClip можно связать с отдельным классом.
Разделение будет, скорее всего, такое:
OneTab - наследник MovieClip, инкапсулирует логику работы одного таба.
TabSystem - наследник MovieClip, агрегирует и управляет всеми вкладками.
Желание оформить отдельную вкладку в отдельный мувик - совершенно верное.
Я бы хранил все табы в массиве, и аттачил в TabSystem только видимую (текущий таб), остальным делал бы remove.

Старый 11.08.2009, 20:34
alekslitvinenk вне форума Посмотреть профиль Отправить личное сообщение для alekslitvinenk Посетить домашнюю страницу alekslitvinenk Найти все сообщения от alekslitvinenk
  № 3  
Ответить с цитированием
alekslitvinenk
 
Аватар для alekslitvinenk

Регистрация: Oct 2005
Адрес: Москва
Сообщений: 491
Отправить сообщение для alekslitvinenk с помощью ICQ Отправить сообщение для alekslitvinenk с помощью AIM Отправить сообщение для alekslitvinenk с помощью Skype™
зачем использовать мувики ? чем вас Sprite не устраивает ?
Пора отвыкать от AS1/AS2 привычек

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

Регистрация: Aug 2009
Сообщений: 10
litebox
Спасибо! Но сразу возникли вопросы. полистал хелп еще раз, нашел кучу интересного про муви клипы, но самого главного нету - осталось загадкой как "привязать" сделанный MovieClip (картинки всякие, расставленные контролы, кнопочки, надписи ) с классом описаном в *.as файле?
или в данном контексте я могу только динамически создавать этот мувиклип и опятьже программно добавлять все элементы на вкладку? (это былобы обЫдно очень)
хм. попробывал просто создать файл с темже именем что и муви клип и положить рядом рядом с исходниками - не сработало =))))))

Добавлено через 3 минуты
Цитата:
Сообщение от alekslitvinenk Посмотреть сообщение
зачем использовать мувики ? чем вас Sprite не устраивает ?
Пора отвыкать от AS1/AS2 привычек
наверно тем, что для создания муви клипа есть пункт меню соотвествующий, а спрайт только динамически???
а от привычек AS2 мне лично отвыкать не придется )))) я второй день только за флешом сижу )))))

Старый 11.08.2009, 21:09
alekslitvinenk вне форума Посмотреть профиль Отправить личное сообщение для alekslitvinenk Посетить домашнюю страницу alekslitvinenk Найти все сообщения от alekslitvinenk
  № 5  
Ответить с цитированием
alekslitvinenk
 
Аватар для alekslitvinenk

Регистрация: Oct 2005
Адрес: Москва
Сообщений: 491
Отправить сообщение для alekslitvinenk с помощью ICQ Отправить сообщение для alekslitvinenk с помощью AIM Отправить сообщение для alekslitvinenk с помощью Skype™
в свойствах(properties) символа из библиотеки в поле Class укажите ваш .as файл.

Старый 11.08.2009, 21:27
dant вне форума Посмотреть профиль Отправить личное сообщение для dant Найти все сообщения от dant
  № 6  
Ответить с цитированием
dant
 
Аватар для dant

Регистрация: Aug 2009
Сообщений: 10
alekslitvinenk, спасибо )))) несколько раз смотрел это окно )))) и не заметил "слона" )))))
зы.
а галочка "export in first frame" - важна?

Старый 11.08.2009, 22:29
alekslitvinenk вне форума Посмотреть профиль Отправить личное сообщение для alekslitvinenk Посетить домашнюю страницу alekslitvinenk Найти все сообщения от alekslitvinenk
  № 7  
Ответить с цитированием
alekslitvinenk
 
Аватар для alekslitvinenk

Регистрация: Oct 2005
Адрес: Москва
Сообщений: 491
Отправить сообщение для alekslitvinenk с помощью ICQ Отправить сообщение для alekslitvinenk с помощью AIM Отправить сообщение для alekslitvinenk с помощью Skype™
класс будет доступным, даже если вы не выставите этот флажок...

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

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

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


 


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


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