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

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

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
А я слегка не понял, чего Вы хотите получить. "Не от углов, а от центра" - чьи углы и центр? То есть, если флэшку растягиваем вправо, вся сцена должна оставаться в центре, смещаясь тоже вправо вслед за границей окна? Так это просто:
Код:
this.onResize = function()
{
	_root._x += (Stage.width-sw)/2
       scale(my_clip, "w");
};
Или чтото другое?
__________________
Reality.getBounds(this);

Старый 12.06.2008, 01:13
solo19770701 вне форума Посмотреть профиль Отправить личное сообщение для solo19770701 Найти все сообщения от solo19770701
  № 12  
Ответить с цитированием
solo19770701

Регистрация: Aug 2007
Сообщений: 124
to iNils: нет с С непрокатывает и СС тоже.

to Wolsh: Именно это я и хотел сказать. Твоя последнияя идея хороша. НО, при растягивании клипа он как рокета улетает вправо, даже при малейшем растяжении клипа. Вот приатачил что получается.
Вложения
Тип файла: rar myElasticClip.rar (4.5 Кб, 34 просмотров)

Старый 12.06.2008, 01:53
solo19770701 вне форума Посмотреть профиль Отправить личное сообщение для solo19770701 Найти все сообщения от solo19770701
  № 13  
Ответить с цитированием
solo19770701

Регистрация: Aug 2007
Сообщений: 124
to Wolsh: по поводу того, что ты написал в последнем посту. Может ты это имел ввиду:
Код:
this.onResize = function()
{
	_root._x = (Stage.width-sw)/2
       scale(my_clip, "w");
};
потому что когда ты задал += отсчет идет только на увеличение, а когда мувик сжимаешь, то назад ничего не идет. Да и это тоже неработает, вообщем эксперементирую дальше

Старый 12.06.2008, 02:30
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 14  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
А, блин, плюсик лишний, да. Оппечатался.
Без него все четко, что значит "не работает"?
Закомментируйте изменение размеров клипика, и увидите, что все центрируется)))
Теперь можно сказать, что Вы на самом деле хотели? ))))
__________________
Reality.getBounds(this);

Старый 12.06.2008, 17:48
solo19770701 вне форума Посмотреть профиль Отправить личное сообщение для solo19770701 Найти все сообщения от solo19770701
  № 15  
Ответить с цитированием
solo19770701

Регистрация: Aug 2007
Сообщений: 124
to Wolsh: ты прав. Если изменение размера закоментировать, то центрируется. Но если оба хранить, что и является моей целью, то все сдвигается вправо. Вот, простенькую картинку сделал для наглядности, ну и само собой файл приатачен постом выше. Буду дальше разбиратся. Одного не могу понять, почему даже после задания координат для х как переменной, фигура сползает вправо?
Изображения
 

Старый 12.06.2008, 19:26
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 16  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
как я понял стремитесь вы к дефолтному скейлу???
__________________
: M F N W :

Старый 12.06.2008, 19:44
solo19770701 вне форума Посмотреть профиль Отправить личное сообщение для solo19770701 Найти все сообщения от solo19770701
  № 17  
Ответить с цитированием
solo19770701

Регистрация: Aug 2007
Сообщений: 124
to Fernando Costa: хай. Нет. К дефолтному скейлу я не стремлюсь. Вот сделал набросок, того к чему я стремлюсь. Стандартный скейл идет из Верхнего Левого угла. Похоже что флеш непотдерживает маштабирование из центра. Откуда угодно, но не из центра. Если зайти в манула к флешу там описано как можно цетрировать обьекты на сцене. От центра там нету. Что и можно проверить из прикрепленого мной файла несколькими постами выше. Функция
Код:
this.onResize = function()
{
	_root._x = (Stage.width-sw)/2
       scale(my_clip, "w");
};
в этом случае несрабатывает.
Изображения
 

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
А сразу нельзя было сказать, что Вам надо центрировать ОДИН КЛИП а не сцену?
Код:
this.onResize = function()
{
      scale(my_clip, "w");
      my_clip._x = (Stage.width-my_clip._width)/2
};
__________________
Reality.getBounds(this);

Старый 12.06.2008, 21:10
solo19770701 вне форума Посмотреть профиль Отправить личное сообщение для solo19770701 Найти все сообщения от solo19770701
  № 19  
Ответить с цитированием
solo19770701

Регистрация: Aug 2007
Сообщений: 124
to Wolsh: хай. Заработало. Как говорится, все гениальное просто. Как же я сам недгодался. Спасибо. А по поводу обьяснения, так я стал картинки рисовать, что бы понятнее было. В следующий раз, если надо будет что то спростиь, сразу картинку прилеплю

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

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

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


 


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


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