Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Проблема с флеш-баннером (http://forum.oszone.net/showthread.php?t=148008)

XEN_STRANGER 14-08-2009 22:32 1193826

Проблема с флеш-баннером
 
У меня проблема с флеш-баннером следующая - я не могу прикрепить на него ссылку на сайт, я тут с этим кодом совсем запутался, вот ссылка на сам swf - *****, пожалуйста подскажите как правильно оформить код флеш-баннера, (разрешение 468х60).


А вот сам код баннера, который, правда не работает:

Код:

<OBJECT title="Xenus Studio" style="WIDTH: 468px; HEIGHT: 60px" codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0 height=85 width=969 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="25638"><PARAM NAME="_cy" VALUE="2249"><PARAM NAME="FlashVars" VALUE=""><PARAM NAME="Movie" VALUE="http://xenus-studio.ucoz.ru/Xenusbanner3.swf"><PARAM NAME="Src" VALUE="http://xenus-studio.ucoz.ru/Xenusbanner3.swf"><PARAM NAME="WMode" VALUE="Opaque"><PARAM NAME="Play" VALUE="-1"><PARAM NAME="Loop" VALUE="-1"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="SAlign" VALUE=""><PARAM NAME="Menu" VALUE="-1"><PARAM NAME="Base" VALUE=""><PARAM NAME="AllowScriptAccess" VALUE=""><PARAM NAME="Scale" VALUE="ShowAll"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0"><PARAM NAME="BGColor" VALUE=""><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all"><PARAM NAME="AllowFullScreen" VALUE="false"> <embed src="http://xenus-studio.ucoz.ru/Xenusbanner3.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="468" height="60" wmode="opaque"></embed></OBJECT>

XEN_STRANGER 15-08-2009 09:15 1194017

Ей, народ, вы тут живы?

doomspace 17-08-2009 12:05 1195527

Нужно сделать поверх прозрачную кнопку, например
Если банер на ActionScript 3, то:
Код:

function gotoAuthorPage(event:MouseEvent):void
{
    var targetURL:URLRequest = new URLRequest("http://сайт/");
    navigateToURL(targetURL,"_parent");
}

bt.addEventListener(MouseEvent.CLICK, gotoAuthorPage);

bt - имя кнопки

Если банер на ActionScript 2, то:

Код:

on (release)
{
    getURL('http://сайт/','_blank');
}


вызов: (или ваш, в исходе всё равно)
Код:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="468" height="60" id="Xenusbanner3" align="middle">
<param name="allowFullScreen" value="false" />
<param name="movie" value="http://xenus-studio.ucoz.ru/Xenusbanner3.swf" />
<param name="quality" value="high" />

<embed src="http://xenus-studio.ucoz.ru/Xenusbanner3.swf" quality="high" bgcolor="#ffffff" width="468" height="60" name="Xenusbanner3" align="middle" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>


XEN_STRANGER 17-08-2009 15:31 1195695

doomspace, а как надо вставлять первые два кода, родом с кодом баннера или как? Что-то они у меня не работают, если просто написать

dmitryst 17-08-2009 17:37 1195826

Цитата:

Цитата XEN_STRANGER
а как надо вставлять первые два кода, родом с кодом баннера или как? »

или как. В исходник надо вписать.

doomspace 17-08-2009 19:29 1195926

Если с флешом и ActionScript туго, то тогда можно сделать 2 div с разными z-index и вверхнем замутить прозрачную кнопку на gif или png (с некоторыми браузерами будут траблы с прозрачностью в png, но в нете есть скрипты которые эт решают)

XEN_STRANGER 18-08-2009 11:09 1196448

doomspace, dmitryst, чуваки я html и ActionScript не знаю, я по 3D-графике. У меня готов баннер, сделанный в After Effects и сохранённый как сиквенция (кадры - png-картинки), а потом в портанутый в swf через ImageReady, вот ссылка на сам файл - xenus-studio.ucoz.ru/Xenusbanner3.swf Нужно чтоб на сайте при нажатии на баннер открывался сайт xenus-studio.ucoz.ru, помогите оформить код для этой задачи

doomspace 18-08-2009 15:32 1196686

Лучше бы вы использовали Flash - легче было бы вам с банерами и с остальным
1) 2 Мб банер - вас проклянут потом за это. К нему бы прелоадер нужен в таком случае
2) div и z-index сейчас нет времени играться, так что просто декампилил ваш проект

http://www.otec.org.ua/temp/Xenusbanner3.swf - с рабочей сылкой
http://www.otec.org.ua/temp/Xenusbanner3.fla - исходник

XEN_STRANGER 19-08-2009 08:14 1197213

Да, он даже из флеша экспортированный под 2 мб весит, попробую сделать этот баннер во Flash, то есть всю анимацию текста сделать там, но только разве во флеше можно так разблюрить движение?

XEN_STRANGER 19-08-2009 10:28 1197288

doomspace, А где во флеше настройки непрозрачности слоя?

doomspace 19-08-2009 10:59 1197306

1) Весит он столько из-за картинок (они в растровом режиме импортировались). Во флеше всё сделаете векторно и ваш банер будет весить в 10 раз меньше сходу
2) Даже без знания ActionScript только тыкая мышкой (но хорошо руля в графике), можно создать идентитчную анимацию
3) "непрозрачности" ??? - может прозрачности??? . У мну flash английский, порядок поиска такой: тыцаю по мувику или кнопке смотрю вкладку properties, там color, выбираю alfa и ставлю значение 0% (полностью прозрачный)

XEN_STRANGER 19-08-2009 18:17 1197652

doomspace, в общем сделал я баннер во флеше, только проблемы с экспортом, мне нужно указать определённую его продолжительность, конкретный отрывок с таймлайна, как это сделать, а то после нажатия кнопки Export никаких настроек не встречается.

XEN_STRANGER 19-08-2009 18:44 1197668

А, всё, уже не нужно, разобрался...

XEN_STRANGER 19-08-2009 19:15 1197688

doomspace, короче я баннер сделал нужного веса.

У меня Action Script 3, итак, создаю там прозрачный слой, называю его bt, кликаю по нему правой кнопкой, выбираю Actions. Далее нажимаю на Scene 1 и ввожу этот код:

Код:

function gotoAuthorPage(event:MouseEvent):void
{
    var targetURL:URLRequest = new URLRequest("http://сайт/");
    navigateToURL(targetURL,"_parent");
}

bt.addEvent

в панель справа. Теперь под Scene 1 и под Current Selection появились bt : frame 1. А что ещё надо сделать? Просто если экспортировать сейчас, линк на баннере работать не будет

doomspace 20-08-2009 11:33 1198176

1) не просто bt.addEvent , а bt.addEventListener(MouseEvent.CLICK, gotoAuthorPage);
2) прозрачная кнопка должна быть на самом верхнем слою, чтобы по ней можно было попасть всегда мышей.
3) кнопка должна перекрывать ваш основной мувик в течении всего цикла. а не только в одном фрейме. (для 1 фрейма ситуация будет, когда у вас мувик отдельно создан (дополнительный в библиотеке), вы его тогда из библиотеки перетаскиваете на Scene 1 > frame 1 (на нижный слой)) Посмотрите на мой исходник вашего флеша, ранее (разница, в том. что там Action Script 2 и действие пишеться на кнопке, а в Action Script 3 - на фрейме )

XEN_STRANGER 20-08-2009 17:13 1198549

Блин, ничего у меня не получается. Он в Compiller Errors пишет:

Scene 1, Layer 'Layer 14', Frame 1, Line 7 1120: Access of undefined property bt. bt.addEventListener(MouseEvent.CLICK, gotoAuthorPage)

Во вложении лежит проект, пожалуйста, если тебе не трудно добавь туда кнопку и отошли мне его :help:

doomspace 20-08-2009 17:57 1198597

1) проэкт случайно не в CS4 создавался???, а то у мну CS3 на отрез отказывается открывать файл. Если да, сохрани в версии поменьше или откомпилированный файл выложи (swf)
2) Если посмотреть на ошибку, то кнопка имет у вас название bt (это название нжуно ещё во вкладке св-ва за свапить (instance name)), а вызывается bt. bt. (часть лишняя)
3) вот предыдущий случай но уже на Action Script 3 (под кнопкой просто смените действия)
http://otec.org.ua/temp/ac3/x2.swf
http://otec.org.ua/temp/ac3/x2.fla

XEN_STRANGER 20-08-2009 20:06 1198679

doomspace, вот компильнутый swf

doomspace 20-08-2009 21:30 1198735

1) так как у мну CS3, а не CS4, то пакаджи которых у мну нет удалил, чтобы проект запускался без ошибок, может теперь графика не так чётко работать как было (на своём мониторе разницы не увидел).
2)
http://otec.org.ua/temp/2/x2.swf
http://otec.org.ua/temp/2/x2.fla

XEN_STRANGER 20-08-2009 22:47 1198805

doomspace, Ну чтож, спасибо тебе

XEN_STRANGER 21-08-2009 09:18 1199084

doomspace, ты говорил насчёт того как исправить ошибку, вроде надо bt в instance name вписывать. Что это и где это, в общем опиши весь процесс, как ты на Action Script 3 создаёшь кнопку.

У меня самого вроде вышло, но при наведении на кнопку курсора, он меняется на "руку с указательным пальцем", нажимаю, а ничего не открывается, хотя сайт вписан.

doomspace 21-08-2009 10:56 1199175

XEN_STRANGER, http://www.web-article.com.ua/2009/a...anner-ssylkoj/
к примеру, и описание и картинки.

XEN_STRANGER 22-08-2009 12:10 1200071

doomspace, понятно, но вся загвоздка в том, что там рассматривается пример на CS3, а у меня CS4, там в процессе создания линка возникает трабл, а именно тогда когда нужно указать имя кнопки в Properties, там в уроке у него intanse name есть, а у меня там вообще другое

XEN_STRANGER 22-08-2009 15:36 1200238

doomspace, сорь уже нашёл

Аллилуя! Я это сделал!


Время: 15:42.

Время: 15:42.
© OSzone.net 2001-