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

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

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

Регистрация: Sep 2005
Сообщений: 35
Question опять про toggle, функцию можно зауниверсалить?

Знаю, не первый, кто спрашивает про переключатель, но...
Поиск юзал, что МНЕ надо не нашёл
Устал уж сам додумывать, что делаю не так, вот,собссно и вопрос:
вроде, как обычно —
Есть состояния №1 и №2.
если №1,то идти к состоянию №2.
если №2, то к №1.
Вроде вот так, а на практике несовсем. Запутался вконец!
Пожалуйста, помогите хоть с таким простым примером разобраться,
(а вообще хотел с плавным движением туда-сюда Movik-а сделать), но это потом...

Старый 15.05.2006, 10:35
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 2  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
перенес в раздел для новеньких и ленивеньких
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 15.05.2006, 10:56
FreshFlashEr вне форума Посмотреть профиль Отправить личное сообщение для FreshFlashEr Найти все сообщения от FreshFlashEr
  № 3  
Ответить с цитированием
FreshFlashEr

Регистрация: Sep 2005
Сообщений: 35
Спасибо!
"новеньких"—согласен. Ленивеньких—нет! Скорее—тупеньких.

Старый 15.05.2006, 11:02
FreshFlashEr вне форума Посмотреть профиль Отправить личное сообщение для FreshFlashEr Найти все сообщения от FreshFlashEr
  № 4  
Ответить с цитированием
FreshFlashEr

Регистрация: Sep 2005
Сообщений: 35
короче, во у меня чё:

Код:
var stateOne=T_btn._y=50;
var stateTwo; //=20; <--это здесь задавать нужно?
targety=T_btn._y;
speed=2;

T_btn.onPress = function () {
if (T_btn._y=stateOne){
	_root.onEnterFrame=function(){
	T_btn._y+=(targety-_y)/speed;
	}
}else if(T_btn._y=100) {
	delete _root.onEnterFrame;
	}
Вот такая каша!
Понимаю, ПРОФям —влом, может кто (без предвзятого отношения к ламерам) поможет?

Старый 15.05.2006, 11:50
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
1. При сравнении надо двойной знак равно использовать ==, а не одинарный.
2. Если тебе не влом попробуй еще раз объяснить что нужно, но только нормально.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 15.05.2006, 12:43
FreshFlashEr вне форума Посмотреть профиль Отправить личное сообщение для FreshFlashEr Найти все сообщения от FreshFlashEr
  № 6  
Ответить с цитированием
FreshFlashEr

Регистрация: Sep 2005
Сообщений: 35
Спасибо! (раз).
Стараюсь объяснить:

Есть у меня кнопка.
Исходное состояние (stateOne) с координатами (в переменной).
При нажатии хотел бы (c easing-ом) – поплыла она к stateTwo
(с заданными заранее координатами).
Доехала и застопорилась (delete _root.onEnterFrame-не срабатывает, как плыла, так и плывёт дальше ).
Вот, застопорилась (встала в состояние stateTwo).
При повторном нажатии поехала обратно к исходному положению (stateOne).
Ну простите Вы ламера, пожалуйста!
P.S. Уже просто интересно -КАК? Tweening-ом то, конечно–без проблем.
Но делается же это скриптом?! Вы объясните — на всю жизнь запомню!

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Всавь во внутрь клипа который хочешь двигать, свой код убери.
Код:
//// меняя число элементов массива меняешь число шагов в цикле, в данном примере их 3
this.arrayMove = [this._y, this._y + 100, this._y - 100];
this.position = 0;
this.speed = 5;
this.onRelease = function () {
	this.position++;
	if (this.position == this.arrayMove.length) {
		this.position = 0;
	}
	trace (this.position);
	this.onEnterFrame = this.moveClip;
};
this.moveClip = function () {
	this._y += (this.arrayMove[this.position] - this._y) / this.speed;
	if (Math.abs (this.arrayMove[this.position] - this._y) < 0.5) {
		this._y = this.arrayMove[this.position];
		delete this.onEnterFrame;
	}
};
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 15.05.2006, 13:31
FreshFlashEr вне форума Посмотреть профиль Отправить личное сообщение для FreshFlashEr Найти все сообщения от FreshFlashEr
  № 8  
Ответить с цитированием
FreshFlashEr

Регистрация: Sep 2005
Сообщений: 35
Спасибо! Спасибо! Спасибо!
Пошёл, пробовать и учиться.
p.s. Когда-нибудь и я стану мастером!

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

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

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


 


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


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