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

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

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

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
По умолчанию Зуммирование

вобщем есть 2 кнопки zoomIn и zoomOut, есть объект который они должны увеличивать или уменьшать соответственно, изначально объект грузится в изначальных размерах, при нажатии на zoomIn он соответственно увеличивается до определенного размера, а на zoomOut - уменьшается, но так как положений объекта должно быть 3, а именно (50, 100 и 200 процентов) вообщем не получается у меня организовать код так чтобы после увеличения объекта до 200%, при нажатии на уменьшение, он добегал до 100% а потом уже, при втором уменьшении, до 50.

вот что есть на данный момент:
Код:
var speed:Number = 10;
zoomIn.onRelease = function() {
	map.onEnterFrame = function() {
		if (map._width<4000) {
			map._height += map._height*speed/50;
			map._width += map._width*speed/50;
			trace (map._width);
		}
	};
};
//
zoomOut.onRelease = function() {
	map.onEnterFrame = function() {
		if (map._width>750) {
			map._height -= map._height*speed/50;
			map._width -= map._width*speed/50;
			trace (map._width);
		}
	};
};
ткните носом чтоль...
__________________
Работаю

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
1. Завести переменную состояния мувика CurrentScale
2. Избавиться от 4000, 750, а в if условие зависящее от CurrentScale
3. не понимаю зачем map._width*speed/50 нельзя просто число какое-то?
__________________
"We Are The Champions My Friends!" Queen

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

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
пасиб, ща буду делать

не понимаю зачем map._width*speed/50 нельзя просто число какое-то? а чтобы велосипед не изобретать) т.к. объект по ширине и высоте разный)
__________________
Работаю


Последний раз редактировалось Snut; 01.06.2007 в 14:35.
Старый 01.06.2007, 15:39
this.create вне форума Посмотреть профиль Отправить личное сообщение для this.create Найти все сообщения от this.create
  № 4  
Ответить с цитированием
this.create

Регистрация: Feb 2007
Сообщений: 264
Цитата:
Сообщение от Snut
не понимаю зачем map._width*speed/50 нельзя просто число какое-то? а чтобы велосипед не изобретать) т.к. объект по ширине и высоте разный)
Есть _xscale и _yscale.

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

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

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


 


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


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