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

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

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

Регистрация: Jul 2006
Сообщений: 48
Attention Нужен код движения объекта

Всем привет!
Подскажите, пож-та код. Есть объект, есть 2 кнопки.
Какой код нужен для объекта, кнопок и 1-го кадра (если надо), чтобы при наведении на одну кнопку объект двигался в одну сторону, при наведении на другую - двигался в другую. Также хорошо бы, если бы объект имел границы движения, т.е. не далее определенной координаты..

Отдельные коды я представить могу (самостоятельное движение объекта), но увязать это с кнопкой нет знаний. Помогите, пож-та, а?

Старый 09.10.2007, 17:00
Мыкыта вне форума Посмотреть профиль Отправить личное сообщение для Мыкыта Найти все сообщения от Мыкыта
  № 2  
Ответить с цитированием
Мыкыта

Регистрация: Mar 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 565
смотри в хелпе onRollOver, onRelease, клас Tween

Старый 09.10.2007, 17:07
johnparker вне форума Посмотреть профиль Отправить личное сообщение для johnparker Найти все сообщения от johnparker
  № 3  
Ответить с цитированием
johnparker

Регистрация: Jul 2006
Сообщений: 48
Цитата:
Сообщение от Мыкыта
смотри в хелпе onRollOver, onRelease, клас Tween
Нипанятна..

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

Регистрация: Mar 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 565
что конкретно непонятно? где хелп зарыт? клавиша F1, там в строке поиск вбиваем по очереди onRollOver, onRelease, Tween class

Старый 09.10.2007, 18:18
johnparker вне форума Посмотреть профиль Отправить личное сообщение для johnparker Найти все сообщения от johnparker
  № 5  
Ответить с цитированием
johnparker

Регистрация: Jul 2006
Сообщений: 48
Да не.. где хелп искать понятно.. но как связать кнопки и движение объекта в хелпе не сказано..

Старый 09.10.2007, 18:25
Мыкыта вне форума Посмотреть профиль Отправить личное сообщение для Мыкыта Найти все сообщения от Мыкыта
  № 6  
Ответить с цитированием
Мыкыта

Регистрация: Mar 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 565
потому что надо читать сначала!!!
Код:
import mx.transitions.Tween;
import mx.transitions.easing.*;
button.onRelease = function() {
new Tween(this, "_x", Elastic.easeOut, this._x, 150, 1, true)
}


Последний раз редактировалось Мыкыта; 09.10.2007 в 19:01.
Старый 10.10.2007, 00:16
D12 вне форума Посмотреть профиль Отправить личное сообщение для D12 Найти все сообщения от D12
  № 7  
Ответить с цитированием
D12
меценат
 
Аватар для D12

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
Абалдеть для такой задачи класс Твин


Код:
var Min_Max:Array = [100, 450];
var Go:Array = [-3, 3];
for (var i:Number = 0; i<=2; i++) {
	this["button"+i].o = i;
	this["button"+i].onPress = function() {
		g = this.o;
		mc.onEnterFrame = function() {
			this._x += Go[g-1];
			if (this._x<=Min_Max[g-1] && g == 1 || this._x>=Min_Max[g-1] && g == 2) {
				this._x = Min_Max[g-1];
			}
		};
	};
	this["button"+i].onRelease = function() {
		delete mc.onEnterFrame;
	};
}
Вложения
Тип файла: rar 121.rar (12.4 Кб, 83 просмотров)
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники

Старый 10.10.2007, 12:32
johnparker вне форума Посмотреть профиль Отправить личное сообщение для johnparker Найти все сообщения от johnparker
  № 8  
Ответить с цитированием
johnparker

Регистрация: Jul 2006
Сообщений: 48
Цитата:
Сообщение от D12
Абалдеть для такой задачи класс Твин


Код:
var Min_Max:Array = [100, 450];
var Go:Array = [-3, 3];
for (var i:Number = 0; i<=2; i++) {
	this["button"+i].o = i;
	this["button"+i].onPress = function() {
		g = this.o;
		mc.onEnterFrame = function() {
			this._x += Go[g-1];
			if (this._x<=Min_Max[g-1] && g == 1 || this._x>=Min_Max[g-1] && g == 2) {
				this._x = Min_Max[g-1];
			}
		};
	};
	this["button"+i].onRelease = function() {
		delete mc.onEnterFrame;
	};
}
Дорогой уважаемый D12, спасибо!
А такую же штуку, но чтоб по вертикали двигалась можно сделать? Какой код? х на у поменять?

Старый 10.10.2007, 01:02
Мыкыта вне форума Посмотреть профиль Отправить личное сообщение для Мыкыта Найти все сообщения от Мыкыта
  № 9  
Ответить с цитированием
Мыкыта

Регистрация: Mar 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 565
а нафига огород городить? клас твин для анимации и предназначен....

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

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
К сожалению этот класс не каждоя 8 флеша потдерживает, у меня 2, одна в портобал версии другая так, и не в одной этого класса нет, видно версии такие , так что этот класс не панацея

Кстати класс больше весит =)
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники


Последний раз редактировалось D12; 10.10.2007 в 01:30.
Создать новую тему Ответ Часовой пояс GMT +4, время: 20:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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