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

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

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

Регистрация: Apr 2011
Сообщений: 18
По умолчанию ссылка для плавной кнопки (программной)

как написать внутри скрипта на плавную кнопку ссылку для перехода? Обычная кнопка с ссылкой поврех плавной "убивает" плавную, эффект пропадает

Код AS1/AS2:
function zoomIn () {
	this.onEnterFrame = function () {
		if (this._xscale < 120) {
			this._xscale +=10;
			this._yscale +=10;
		}
	}
}
 
function zoomOut () {
	this.onEnterFrame = function () {
		if (this._xscale > 100) {
			this._xscale -=10;
			this._yscale -=10;
		}
	}
}
 
 
btn1.onRollOver = zoomIn;
 
btn1.onRollOut = zoomOut;

Старый 24.06.2011, 20:44
alex_195 вне форума Посмотреть профиль Отправить личное сообщение для alex_195 Найти все сообщения от alex_195
  № 2  
Ответить с цитированием
alex_195

Регистрация: Apr 2009
Сообщений: 104
Не совсем понятный вопрос. Ссылка для перехода куда? На следующий кадр?
При каком действии делается переход? Если при клике на кнопку, то
Код AS1/AS2:
btn1.onRelease = function() {
	gotoAndStop(2);
}
Эффект остается и во втором кадре.

Старый 24.06.2011, 23:50
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
В кнопке должно быть два элемента:
1. Некий прозрачный мувик area.
2. То, что видим - мувик pic.

Вешайте все обработчики (включая обработчик onRelease для перехода) на неизменный area, а видоизменяйте pic.
Разумеется, сама кнопка с такой сложной начинкой тоже должна быть класса MovieClip, а не Button.

Код AS1/AS2:
import mx.transitions.Tween;
 
btn.area.onRollOver = btnOver;
btn.area.onRollOut = btn.area.onDragOut = btnOut;
btn.area.onRelease = btnRelease;
 
function btnOver () 
{
	var pic:MovieClip = this._parent.pic;
	this.tweenX = new Tween(pic, '_xscale', mx.transitions.easing.Strong.easeOut, pic._xscale, 120, 0.5, true);
	this.tweenY = new Tween(pic, '_yscale', mx.transitions.easing.Strong.easeOut, pic._yscale, 120, 0.5, true);
}
 
function btnOut () 
{
	var pic:MovieClip = this._parent.pic;
	this.tweenX = new Tween(pic, '_xscale', mx.transitions.easing.Strong.easeOut, pic._xscale, 100, 0.5, true);
	this.tweenY = new Tween(pic, '_yscale', mx.transitions.easing.Strong.easeOut, pic._yscale, 100, 0.5, true);
}
 
function btnRelease() 
{
	getURL('url');
}
Это если под "ссылкой" понимается переход на другую страницу.
__________________
Идите первым!


Последний раз редактировалось mooncar; 25.06.2011 в 00:21.
Старый 25.06.2011, 10:02
drupi вне форума Посмотреть профиль Отправить личное сообщение для drupi Найти все сообщения от drupi
  № 4  
Ответить с цитированием
drupi

Регистрация: Apr 2011
Сообщений: 18
Да, нужен переход с баннера на другую страницу. Вообще задумка такая: в баннере несколько кнопок-картинок, если щелкать на каждую из них - переходишь в определенное место сайта, а если в другом месте баннера - на главную страницу.
Код с неизменным area не получается что-то - ссылка не действует, и плавно картинка не увеличивается,
вот исходник на всякий случай
Спасибо!=)


Последний раз редактировалось drupi; 26.06.2011 в 08:05.
Старый 25.06.2011, 11:05
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Ваш файл не открывается, он под 5.5.
Код, который я привел выше, рабочий.

Нужно собрать мувик, в котором два других. Первый имеет имя pic, второй area, сам общий мувик назвать btn. Разумеется, назвать мувик - задать ему имя на сцене, свойство Instance name. Тогда код заработает.
__________________
Идите первым!


Последний раз редактировалось mooncar; 25.06.2011 в 12:36.
Старый 25.06.2011, 11:38
drupi вне форума Посмотреть профиль Отправить личное сообщение для drupi Найти все сообщения от drupi
  № 6  
Ответить с цитированием
drupi

Регистрация: Apr 2011
Сообщений: 18
Огромное вам спасибо, все получилось!))))

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

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

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


 


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


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