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

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

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

Регистрация: Jun 2012
Сообщений: 47
По умолчанию Как добавить javascript баннер в флеш плеер?

Есть флеш плеер, в нем в качестве баннера используется статическое изображение:
Код AS1/AS2:
[Embed(source="banner.png")]
Клики на этой картинке обрабатываются кодом вида
Код AS1/AS2:
        private function onAdvertContainerClick(e:MouseEvent):void 
	{
		navigateToURL(new URLRequest("..."));
	}
Сейчас необходимо вместо статической картинки отображать баннер одной из рекламных сетей, которая предоставляет соответствующий javascript код для размещения в html страницах. Спросил в самой рекламной сети, как встроить их код в флеш плеер, сказали, надо просто заменить код картинки на их код. Попробовал, вместо строчки со вставкой картинки указал -
Код AS1/AS2:
[Embed(source="banner.js",mimeType="application/octet-stream")]
- не работает.

Скажите, как разместить javascript код баннера в флеш плеере?

Старый 20.11.2013, 01:07
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Цитата:
как разместить javascript код баннера в флеш плеере?
Никак, плеер не выполняет JS.
Имелось в виду в html заменить флеш-баннер на js-баннер. Т.е. рекламная сеть предлагает вам обойтись без флеша.

Старый 20.11.2013, 01:13
prrt вне форума Посмотреть профиль Отправить личное сообщение для prrt Найти все сообщения от prrt
  № 3  
Ответить с цитированием
prrt

Регистрация: Jun 2012
Сообщений: 47
Хм, но ведь есть же сайты, на которых в флеш плеерах отображаются баннеры, по подобию youtube, как-то они ведь это делают.
Без флеша там не получится...

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

Регистрация: May 2013
Сообщений: 15
Что за баннеры такие? Внутри флеша всё нутро только по его законам — это значит, что модули таких баннеров написаны на AS3.
И да, меняйте в HTML, не во флеше, как уже сказали

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

Регистрация: Jun 2012
Сообщений: 47
Прикрепил скриншот с таким баннером.

И тут без флеша не сделать - смысл как раз в том, что смотришь видео, а поверх него рекламный баннер. Если не будет флеша, не будет и видео. Тогда и реклама не нужна будет.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.gif
Просмотров: 78
Размер:	52.6 Кб
ID:	30191  


Последний раз редактировалось iNils; 17.12.2013 в 00:43.
Старый 20.11.2013, 02:32
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 6  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Вероятно в баннер.жс что-то происходит и вы можете поглядеть код там и показать нам? И, обычно, у таких сетей есть описалово (обычно убогое), как встраивать во флеш.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 20.11.2013, 02:43
prrt вне форума Посмотреть профиль Отправить личное сообщение для prrt Найти все сообщения от prrt
  № 7  
Ответить с цитированием
prrt

Регистрация: Jun 2012
Сообщений: 47
Вот код:
<!--Copy and paste the code below into the location on your website where the ad will appear.-->
<script type='text/javascript'>
var adParams = {a: 'xxxxxxxx', size: '468x60',serverdomain: 'ads.adk2.com' };
</script>
<script type='text/javascript' src='http://cdn.adk2.com/adstract/scripts/smart/smart.js'></script>

На сайте у них что-то не получилось найти инструкцию...

Старый 20.11.2013, 06:57
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 8  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от prrt Посмотреть сообщение
Прикрепил скриншот с таким баннером.
Видимо просто поверх плеера добавлен еще один div в который встраивается js баннер

оффтоп, "у нас специальный статус в comodo, поэтому быстрее всего у нас" ) Жесть. Я напрямую с комодо такой сертификат заказывал. Заполнил все данные, оплатил, и сертификат у меня. Таки быстрее всего напрямую в комодо)

Старый 20.11.2013, 12:16
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 9  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Товарищи, мне пару лет назад предлагали делать хак-тулзу , которая создает дивы, айфреймы и прочее чисто с флеша непосредственно не обрабатывая внешний JS. Как это делать мы все знаем EI.call("loooooooong string with all JS methods") . Получается флеша напрямую использует 2 языка не работая со своим контейнером html физически. То есть и в этом случае можно вот так вот сделать
__________________
Марк Tween

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

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
prrt
Вы случаем не Денис с фриланса? Я же вам уже всё объяснил.
В любом случае, повторю ещё раз.

Флешь плеер и браузер - две разные платформы.
banner.js - Это скриптовой файл для браузера. Его нельзя просто вставить во флешь, он не будет работать. Если вы хотите внедрить рекламу непосредственно в сам флеш ролик, необходим код именно для флеша (AS3), который будет это делать. Обычно, у самой рекламной сети на сайте есть библиотека для флеша, либо хотя-бы какой-то общий регламент для разработчиков, по внедрению их рекламы в разные платформы.

Если ничего из этого нет, можно конечно затянуть пояс и постараться самостоятельно написать либу для флеш, воспроизведя в точности все действия, которые совершает banner.js. Кстати, посмотрите на его исходный код: http://cdn.adk2.com/adstract/scripts/smart/smart.js (Меня на такой героический поступок совершенно не вдохновило) Поэтому мы обратились к их тех поддержке.

В тех поддержке нам сообщили, что они поддерживают флеш игры, однако всё что они могут предоставить, это - iframe. (Кстати, эти рекламщики занимаются рекламой для владельцев сайтов) Вот в итоге и имеем то что имеем.
Либо:
  1. Юзаем iframe.
  2. Выбираем другую рекламную сеть, ориентированную непосредственно на флеш.
  3. Активируем джедай мод, повышаем бюджет на реализацию задачи в десять раз от первоначального и переписываем banner.js под флеш вручную.

Цитата:
Сообщение от in4core Посмотреть сообщение
Товарищи, мне пару лет назад предлагали делать хак-тулзу , которая создает дивы, айфреймы и прочее чисто с флеша непосредственно не обрабатывая внешний JS. Как это делать мы все знаем EI.call("loooooooong string with all JS methods") . Получается флеша напрямую использует 2 языка не работая со своим контейнером html физически. То есть и в этом случае можно вот так вот сделать
Конечно этот вариант рассматривался. Однако ни один вменяемый сайт, на котором посторонние могут загружать swf - не позволит выполнять внешние вызовы.
__________________
Дети не должны знать о своих родителях


Последний раз редактировалось Tails; 20.11.2013 в 12:35.
Создать новую тему Ответ Часовой пояс GMT +4, время: 11:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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