Большой Воронежский Форум
Страница 1 из 2
1 2 >
» Веб-дизайн>флеш баннер
1000w 12:29 21.11.2006
как залинковать флешку? есть картинка на флешке вставлена в хтмл страницу как объект, как сделать что бы она ссылалась на другой сайт?
Alex Klimov 12:58 21.11.2006
внутри флеша на объекте (картинке) назначить actionscript где написать обработку события по onclick, например, в котором использовать оператор getURL (синтаксис: getURL "http://www.macromedia.com", "_blank", "POST")
Лёпс 13:13 21.11.2006
Alex Klimov по теме ответил или мне показалось?
1000w 14:15 21.11.2006
не не ответил... что если картинка уже готова, например для баннерной системы, у меня на ум идет только вариант через onClick, позже еще поисчу в гугле. Круто было бы чтонибудь типа <a href="url"><flash src="flash.swf"></a> )))
VaUlt 14:18 21.11.2006
1000w, проще некуда грузи свфку в свой флеш(loadmovie), а там как сказал Климов
alemiks 15:06 21.11.2006
так что, флеш изменять нельзя ?
1000w 15:22 21.11.2006
изменять нельзя, как тогда?
netwind 15:26 21.11.2006
Декомпилер)
И не плюйтесь, постоянно так баннеры проверяю..
Mark5 15:36 21.11.2006

Сообщение от Лёпс:
Alex Klimov по теме ответил или мне показалось?

не, это фантастика..

про флеш: а если сверху флеша замонстрячить div а в нем ссылку прописать? как? RTFM CSS
или еще вариант - счас придет alemiks и все нам тупым и ленивым разжует про div'ы...
Zemezis 15:41 21.11.2006
netwind, а как же авторские права?
netwind 15:46 21.11.2006
Zemezis, Какая разница как нарушать авторские права отдельным клипом или декомпилером ?

А вообще да, обычно в таких случаях принято обратить к дизайнеру и он сделает вам ссылку во флешке.
new.Object 15:48 21.11.2006
можно положить сверху еще один флэш, в котором прописать ссылу, но это через джёпу путь
Mark5 16:00 21.11.2006

Сообщение от new.Object:
можно положить сверху еще один флэш, в котором прописать ссылу, но это через джёпу путь

зачем флеш? див сверху положить и всё..
alemiks 16:02 21.11.2006

Сообщение от Mark5:
еще вариант - счас придет alemiks и все нам тупым и ленивым разжует про div'ы...

ну вот я и пришел))
html-то можно менять ?
CSS

Сообщение от :
#test {
position: relative;
}
#test a {
display: block;
width: по ширине флеши;
height: по высоте флеши;
position: absolute;
top: 0;
left: 0;
background: url(1x1.gif); /* прозрачный GIF 1x1px для эксплорера, так чтобы ссылка была «непрозрачной» */
text-indent: -1000px; /* убираем текст ссылки */
}

вот такой HTML

Сообщение от :
<div id="test">
<object type="application/x-shockwave-flash" data="demo.swf" width="ширина" height="высота">
<param name="movie" value="demo.swf" />
<param name="wmode" value="transparent" />
</object>
<a href="#нужная ссылка">Текст ссылки для поисковиков</a>
</div>

p.s. можно вариант попроще <a href="..."><object>...</object></a>, выглядит правда коряво...
VaUlt 18:08 21.11.2006
Mark5, alemiks, Сами то пробовали? Али не знаете, что флеш всегда вверху получается?
Единственный вариант - сделать флешку размером с имеющийся баннер, в ней сделать прозрачную кнопку, а под ней мувик пустой, а на мувике вот такй код для ленивых:

onClipEvent(load) {
loadMovieNum("твой_баннер.swf", 1);
}
onClipEvent(enterFrame) {
_level1._y = 0;
_level1._x = 0;
}
Zemezis 18:24 21.11.2006
VaUlt, а зачем так часто баннер кидать на нулевые координаты?
alemiks 18:24 21.11.2006

Сообщение от VaUlt:
alemiks, Сами то пробовали?

да, IE5+, Opera8+, FF1.5+, в других не было возможности
где-то не работает ?

Сообщение от VaUlt:
Али не знаете, что флеш всегда вверху получается?

да, без свойства <param name="wmode" value="transparent" /> всегда вверху, с этим свойством располагается в обычном потоке страницы
Mark5 18:58 21.11.2006

Сообщение от alemiks:
да, IE5+, Opera8+, FF1.5+, в других не было возможности
где-то не работает ?
да, без свойства <param name="wmode" value="transparent" /> всегда вверху, с этим свойством располагается в обычном потоке страницы


ага, работает - подтверждаю два раза!
я что-то подобное делал - работало
только не уверен насчет IE < 5.5 т.к. в нем не пробовал
и еще не помню - использовал я тогда z-index или нет...
Alex Klimov 13:11 22.11.2006
если уже готовый swf, то VaUlt прав на 100% - делаешь контейнер размерами swf, грузишь в него по loadmovie эту флешатину, там обрабатываешь onclick поверх. Только не понял, зачем присваивать каждый раз по enterframe координаты нулевые? А представьте, что там флешатина 640х480 и внутри куча анимации . Проц 70% минимум будет загружен - каждый раз, входя в кадр, будет каждый объект внутри swf переназначать координаты. Лучше изначально создать контейнер в нулевых координатах («намертво») с нужным размером и не парить себе моск.

DIV'ы поверх - это идиотизм чистой воды.
alemiks 13:31 22.11.2006

Сообщение от Alex Klimov:
DIV'ы поверх - это идиотизм чистой воды.

не согласен
во-первых, размер. дополнительная swf скока будет весить, килобайт 5-10 (+ лишний запрос на сервер) ? а css+html - пару сотен байт
во-вторых, линк + фраза для поисковика не помешают
в-третьих, если потребуется изменить, проще html подправить или флеш ?
Alex Klimov 13:37 22.11.2006
alemiks, проверьте для начала работоспособность таковой системы . Хотя даже нет. покажите!
Mark5 14:01 22.11.2006

Сообщение от Alex Klimov:
alemiks, проверьте для начала работоспособность таковой системы
. Хотя даже нет. покажите!

http://lsgroup.ru/

текстовые ссылки поверх флеш на главной, да и на внутренних

если сделать как alemiks говорил (text-indent: -1000px) - будет просто див или спан со ссылкой без текста поверх флеша.

убедил?

о преимуществах данного метода против йэбли с флешем_во_флеше уже сказал тот же alemiks:

Сообщение от alemiks:
во-первых, размер. дополнительная swf скока будет весить, килобайт 5-10 (+ лишний запрос на сервер) ? а css+html - пару сотен байт
во-вторых, линк + фраза для поисковика не помешают
в-третьих, если потребуется изменить, проще html подправить или флеш ?

читайте вдумчиво...
Alex Klimov 14:04 22.11.2006
не убедил.
VaUlt 14:25 22.11.2006
Zemezis, Alex Klimov, на нулевые только 1 (один) раз. Т.к. кадр - ОДИН
VaUlt 14:50 22.11.2006
alemiks, я видимо несколько устарел, этот параметр где-то не работал, кажется в опере, и от него отказались - ок, тогда согласен
Zemezis 15:19 22.11.2006
VaUlt, onEnterFrame никак не зависит от количества кадров в клипе. Остановить его можно только удаление этого события или клипа, для которого оно прописано.
alemiks 15:28 22.11.2006

Сообщение от Alex Klimov:
alemiks, проверьте для начала работоспособность таковой системы
. Хотя даже нет. покажите!

вот демо предложенного варианта
Alex Klimov 15:46 22.11.2006
VaUlt, если где-то есть stop();, то да - тогда enterframe работает один раз или ровно то количество раз, которое было до остановки. а так - Zemezis прав.

alemiks, почти убедил. не нравится мне только интересный пункт «text-indent: -1000px;» и главное - будет ли эта балабасня работать всюду и везде?
VaUlt 16:16 22.11.2006
Alex Klimov, ок, в кадре еще стоп нужно поставить.
Zemezis 16:35 22.11.2006
Alex Klimov, VaUlt, onEnterFrame стопом не остановишь.
Страница 1 из 2
1 2 >
Вверх