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

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

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

Регистрация: Jul 2009
Сообщений: 8
Question Как совместить проигрывание при наведении и переход по ссылке при клике?

Здравствуйте!
Помогите, пожалуйста, совместить в одном баннере две функции:
1) При наведении мыши - проигрывается ролик (в смысле в первом кадре стоит stop(); а наведение мыши на баннер проигрывает ролик дальше)
2) При клике по баннеру - переход по ссылке на нужный сайт.

Я нашёл в интернете эти две функции по отдельности. Но вместе их никак склеить не могу, сколько бы ни пытался.

Код AS3:
flashbanner.addEventListener(MouseEvent.CLICK, gotoURL);
function gotoURL(event:MouseEvent):void {
 var URL:URLRequest=new URLRequest("Ваша ссылка");
 navigateToURL(URL);
}
Код AS3:
button.addEventListener(MouseEvent.MOUSE_OVER,goanimation);
function goanimation(event:MouseEvent):void {
   button.gotoAndStop(2);
}
Извиняюсь, за дурацкий, наверное, вопрос. Я бы и не лез в AS3, сделал бы всё на AS2, если бы мне не нужна была позарез функция 3Д... Помогите, пожалуйста, кто может. Заранее Большое спасибо!


Последний раз редактировалось Number VII; 05.04.2011 в 15:15.
Старый 04.04.2011, 21:08
Hidest вне форума Посмотреть профиль Отправить личное сообщение для Hidest Найти все сообщения от Hidest
  № 2  
Ответить с цитированием
Hidest
 
Аватар для Hidest

Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
А зачем вам что-то вместе слеплять?... У вас есть два отдельных листенера на два отдельных события. Оба вешаются на кнопку - у вас же все написано? Вы попробовать использовать этот код пытались?

По крайней мере в первом коде используйте button, а не flashbanner.

upd: Во втором обработчике у вас просто переход во второй кадр... если надо проигрывание того, что там есть: gotoAndPlay(2) или просто play().


Последний раз редактировалось Hidest; 04.04.2011 в 21:28.
Старый 05.04.2011, 13:46
Number VII вне форума Посмотреть профиль Отправить личное сообщение для Number VII Найти все сообщения от Number VII
  № 3  
Ответить с цитированием
Number VII

Регистрация: Jul 2009
Сообщений: 8
Hidest, спасибо, что взялись помочь!

Всё вроде сделал, как вы написали, но увы, пишет:
1061: Call to a possibly undefined method gotoAndPlay through a reference with static type flash.display:SimpleButton.

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

Регистрация: Dec 2005
Адрес: Новосибирск
Сообщений: 529
Отправить сообщение для Juice_Green с помощью ICQ Отправить сообщение для Juice_Green с помощью Skype™
Number VII, все верно, у SimpleButton нет такого метода
скорей всего начинать проигрывать надо flashbanner, а не кнопку

Старый 05.04.2011, 17:23
Number VII вне форума Посмотреть профиль Отправить личное сообщение для Number VII Найти все сообщения от Number VII
  № 5  
Ответить с цитированием
Number VII

Регистрация: Jul 2009
Сообщений: 8
Хоть и с помощью знакомого программиста, но всё-таки получилось.
Juice_Green и Hidest, Большое спасибо за помощь!

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

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

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


 


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


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