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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Jul 2000
Адрес: Санкт-Петербург
Сообщений: 46
Отправить сообщение для belyakov.com с помощью ICQ
Question Поворот на 180-градусов: помогите тормозу

Добрый день,

Задача - сделать панорамку. Но не 360 градусов, а 180. Есть слой под маской, который должен двигаться в зависимости от того, на какой кнопке ("влево" или "вправо" ) мышка и только(!) пока она на них.

Я задаю переменную, например, left = true/false в зависимости от положения мышки (над кнопкой или нет) и в соответствии с этим пытаюсь прибавлять к _x некоторое значение через цикл while.

И вот вся эта хрень зависает и прерывается броузером.

Я в принципе понимаю, что просто, ну реально заклинила - туплю.
Помогите решить - очень надо ваще.
Заранее спасибо.

Старый 12.12.2003, 02:56
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 2  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
mc.onEnterFrame = function() {
this._x += ttt;
};
knleft.onRollOver = function() {
ttt = -1;
};
knleft.onRollOut = function() {
ttt = 0;
};
knright.onRollOver = function() {
ttt = 1;
};
knright.onRollOut = function() {
ttt = 0;
};
// mc - мувик/панорама/, knleft - инстанс кнопки "ЛЕВО",
// knright - инстанс кнопки "ПРАВО"
Код пишем в кадре где лежит панорама /mc/.
ЗЫ.Даже невдобняк делать такие подсказки.

Старый 13.12.2003, 22:05
belyakov.com вне форума Посмотреть профиль Отправить личное сообщение для belyakov.com Посетить домашнюю страницу belyakov.com Найти все сообщения от belyakov.com
  № 3  
belyakov.com

Регистрация: Jul 2000
Адрес: Санкт-Петербург
Сообщений: 46
Отправить сообщение для belyakov.com с помощью ICQ
По умолчанию Спасибо.

Спасибо. Штрек крутой. заработало вроде.

Старый 13.12.2003, 22:17
2K WebStudio вне форума Посмотреть профиль Отправить личное сообщение для 2K WebStudio Посетить домашнюю страницу 2K WebStudio Найти все сообщения от 2K WebStudio
  № 4  
2K WebStudio
 
Аватар для 2K WebStudio

Регистрация: Jul 2002
Адрес: Russia Federation Moscow
Сообщений: 779
Отправить сообщение для 2K WebStudio с помощью ICQ
Штрек, добавлю только одно:
Код:
mc.onEnterFrame = function() {
	this._x += ttt;
};
knleft.onRollOver = function() {
	ttt = -1;
	this.onRollOut = function() {
		ttt = 0;
	};
};
knright.onRollOver = function() {
	ttt = 1;
	this.onRollOut = function() {
		ttt = 0;
	};
};

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Вот так тебе, Штрек, утерли нос. Круто изменили твой код! Всю концепцию поменяли. Если раньше код был аж на целых 15 строк, то 2K WebStudio оптимизировал его всего до 15 строчек. Учись!
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 14.12.2003, 03:29
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 6  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Учиться, учиться и ещё раз учиться.

Старый 14.12.2003, 16:03
belyakov.com вне форума Посмотреть профиль Отправить личное сообщение для belyakov.com Посетить домашнюю страницу belyakov.com Найти все сообщения от belyakov.com
  № 7  
belyakov.com

Регистрация: Jul 2000
Адрес: Санкт-Петербург
Сообщений: 46
Отправить сообщение для belyakov.com с помощью ICQ
По умолчанию Я тоже так приблизительно его переписал

2 2K WebStudio: Да, я тоже его приблизительно так и переписал, т.к. надо было еще стоп делать в нужном месте.

Всем спасибо, товарищи.

Старый 14.12.2003, 16:40
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 8  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
knright.onRollOut = function() {
ttt = 0;
};
Это что не стоп?

Старый 14.12.2003, 20:31
2K WebStudio вне форума Посмотреть профиль Отправить личное сообщение для 2K WebStudio Посетить домашнюю страницу 2K WebStudio Найти все сообщения от 2K WebStudio
  № 9  
2K WebStudio
 
Аватар для 2K WebStudio

Регистрация: Jul 2002
Адрес: Russia Federation Moscow
Сообщений: 779
Отправить сообщение для 2K WebStudio с помощью ICQ
ха-ха-ха!!!
Неплохо!!!
Штрека обламали! Не обижайся!
Это не стоп?
А вообще-то , кажется, там сказано, в нужном месте

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Да…, это паноптикум…
Вот как раз Штреку-то здесь обижаться абсолютно не на что…
Тут бы другим стоило обидеться, да разве они поймут….
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

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

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

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


 


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


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