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

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

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

Регистрация: Dec 2008
Сообщений: 67
По умолчанию Независимое масштабирование внедренного MovieClip

Здравствуйте!
Некоторое время назад я поднимал тему Резиновый Flash ролик для AS3. Попытался туже самую технику применить к внедренному MovieClip и ничего не вышло.

Т.е, если я изменяю размеры всего MovieClip, то все его элементы также изменяются прапорционально.
Мой MovieClip это Box с видеопотоком и органами управления. Размер видеопотока должен маштабироватся при изменении габаритов MovieClip, а органы управления нет. Подскажите пожалуйста как это реализовать и возможно ли это.

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

Регистрация: Jun 2007
Адрес: Челябинск
Сообщений: 303
Отправить сообщение для dmitriev с помощью ICQ
Вынеси органы управления из "твоего" MovieClip'а.
__________________
O God! The Aftermath.

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

Регистрация: Jun 2007
Сообщений: 374
Переписать set width и set height контейнера для видео.

Или использовать UIComponent а не MovieClip

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

Регистрация: Dec 2008
Сообщений: 67
Попробую... Хотя UIComponent не понятно как приминить к решению моей задачи. И врядли flash разрешит
Код AS3:
function set width(n)  {
 
}
1024: Overriding a function that is not marked for override.

Добавлено через 1 час 0 минут
Я классу MovieClip добавил set метод zoom. Метод пересчитывает координаты всех елементов упарвления и изменяет размеры контейнера video. Спасибо. За предложенные варианты. Огромное спасибо.

P.S.: Может быть UIComponent и предпочтительнее конечно, но с этим я плохо знаком


Последний раз редактировалось petav; 03.01.2009 в 21:14.
Старый 04.01.2009, 01:11
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 5  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Код AS3:
public override function set width(w:Number):void{
}
__________________
тонкий тролль, осеянный благодатью

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

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Код AS3:
scaleX=1/parent.scaleX
scaleY=1/parent.scaleY

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

Регистрация: Dec 2008
Сообщений: 67
GAIKER, спасибо!

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

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

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


 


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


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