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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Sep 2011
Сообщений: 2
По умолчанию Можно ли во флеш-баннере сделать переход спустя какое-то время после нажатия?

Подскажите пожалуйста, возможно ли сделать такой флеш-баннер, чтобы после нажатия по нему сначала происходило некое действие (отображался коротенький ролик), а уже спустя 1-3 секунды происходил переход на сайт?
Если возможно, то как это сделать?

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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Если вы пишете в кадрах, то при клике запускаете нужную анимацию, в последнем кадре которой есть код перехода на сайт.
Ещё есть метод setInterval, который запустит нужную функцию через заданное время. И ещё есть класс Timer (as 3.0).

Старый 07.09.2011, 20:43
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 3  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Угу, только браузер заблокирует переход, как всплывающее окно.
Документация: Различные браузеры (и конфигурации браузеров) могут блокировать всплывающие окна в любое время; невозможно гарантировать, что какое-либо всплывающее окно будет отображаться. Однако для повышения вероятности открытия всплывающего окна используйте этот метод только в коде, который выполняется в качестве непосредственного результата действия пользователя (например, в обработчике событий для события щелчка мышью или нажатия клавиши).

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

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от Bgg Посмотреть сообщение
Угу, только браузер заблокирует переход, как всплывающее окно.
Не заблокирует, если делать не "переход" (типа редиректа, хотя редирект вроде как не блокируется, если пользователь не поколдовал в настройках браузера), а использовать другие методы.

Я решаю это так:
В конце анимации (или в конце анимации + таймаут с помощью функции setTimeout) вызывается метод ExternalInterface.call(), который вызывает JS-функцию со страницы, которая, в свою оч., с помощью CSS скрывает блок с флешем, и показывает до того скрытый основной блок, в котором отбражается основной html-контент.

Примеры:
http://katyk.ru/
http://biowall.ru/

Пардон, поторопился, автору оказывается нужно не интро, а баннер. Ну тогда да, setTimeout + ExternalInterface.call() + JS-редирект.
__________________
Идите первым!


Последний раз редактировалось mooncar; 07.09.2011 в 21:02.
Старый 08.09.2011, 13:04
Emilio13 вне форума Посмотреть профиль Отправить личное сообщение для Emilio13 Найти все сообщения от Emilio13
  № 5  
Ответить с цитированием
Emilio13

Регистрация: Sep 2011
Сообщений: 2
Всем спасибо за ответы. Баннер делаю не я, а фрилансер (я - заказчик). Он утверждает, что не может такое реализовать, т.к. нет такого скрипта. Поэтому хотел проверить так ли это на самом деле. Как я понял реализовать такое все же возможно..

Создать новую тему Ответ Часовой пояс 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.