Adobe flash сделать ссылку
Вам никогда не приходила верстка с flash-элементами, которые должны быть ссылками на внешние или внутренние ресурсы, но на деле таковыми не являющимися? При этом, когда вы не flash-разработчик и Flash IDE под рукой нет (а то и операционная система, в которой вы работаете, эту самую Flash IDE не поддерживает) — это становится небольшим затруднением. Можно, конечно, пнуть верстальщика, чтобы он все поправил, но это требует времени, а значит денег. Кроме того, пинать его каждый раз когда URL поменяется не самая лучшая идея.
На помощь приходят swftools
- конвертировать в swf из pdf (PDF2SWF)
- вытаскивать из swf-роликов контент (SWFDump, SWFStrings, SWFBBox, SWFExtract )
- конвертировать в swf некоторые графические/аудио/видео форматы файлов (JPEG2SWF, PNG2SWF, GIF2SWF, WAV2SWF, AVI2SWF)
- импортировать в swf-ролик шрифты TTF, Type1 (Font2SWF)
- компилировать код ActionScript3 с определенными ограничениями
Хорошо, а ссылки в баннерах как сделать?
Здесь нам поможет еще одна консольная программка из набора swftools под названием swfc. Она позволяет собирать flash-ролики на основе описания их специальным языком разметки.
Предположим, у нас есть баннер размером 980 на 136 пиксел в файле banner.swf и мы хотим, чтобы при его показе в браузере на нашем сайте он ссылался на главную страницу хабра.
Создадим текстовый файл movie.sc со следующей разметкой:
Осталось собрать из этого файла swf-ролик при помощи утилиты swfc:
swfc movie.sc
В итоге сборки мы получим в этой же директории файл banner_with_link.swf с нужным нам функционалом.
И что?
Собственно, задача выполнена, но на этом можно не останавливаться. Ведь сборка не обязательно должна происходить на вашей машине — достаточно установить эту утилитку на сервер и баннеры можно будет собирать динамически. При правильном кешировании это практически никак не скажется на производительности. В разделе References на сайте разработчика имеются примеры проектов, работающих по такой технологии. А после изучения материалов wiki документации и открытых исходных кодов проекта у вас возникнет множество других замечательных идей по его использованию. Дерзайте, и на забывайте писать об этом на хабре!
После создания баннера во Flash его необходимо вставить на сайт и вывести его в качестве ссылки. Однако стандартные средства языка разметки HTML сделать этого не позволяют. Поэтому для создания ссылки необходимо написать небольшой код на языке Action Script непосредственно в самом файле флэш.
- Как во флэше сделать ссылку
- Как сделать ссылки во флэше
- Как вставить ссылку в баннер
- Как в флэш вставить ссылку
Откройте flash-файл формата .fla в программе Adobe Flash Professional при помощи меню File – Open, или просто перетащите баннер в окно утилиты. Если приложение не установленно, выполните его загрузку с официального сайта разработчика Adobe и произведите инсталляцию, запустив исполняемый файл и следуя инструкциям, появляющимся на экране.
Создайте на баннере новый слой с любым именем и переместите его наверх. Для этого нажмите на кнопке «Создать слой», находящейся в нижней части шкалы продолжительности ролика. Вы также можете воспользоваться меню «Вставка» - «Временная шкала» - «Слой».
В панели левой части окна выберите инструмент «Прямоугольник» (Rectangle tool). Во вкладке «Цвет» правой части окна выставьте прозрачную заливку и отключите цвет границы фигуры. Значение Alpha установите 0%. После произведения настроек нарисуйте прямоугольник любого размера в любом месте файла, в первом кадре самого верхнего слоя.
Нажмите на клавиатуре компьютера комбинацию клавииш Ctrl и I или перейдите в меню «Окно» — «Информация» (Window – Info). Выделите прямоугольник, кликнув на первом кадре и перейдя на появившуюся область. Параметры размера фигуры должны соответствовать размеру баннера, а координаты X и Y должны быть равны 0.0.
Преобразуйте тип прямоугольной области. Для этого нажмите клавишу F8 и выберите значение Button. Далее нажмите кнопку F9 и выделите первый кадр верхнего слоя. Напишите следующий код:
Как правило, целью создания любого flash-баннера считается привлечение максимального количества пользователей сети на рекламируемый сайт. Поэтому первостепенной задачей, стоящей перед разработчиками этих самых баннеров, является сделать их привлекательными и, что самое главное, «кликабельными». Но если красоту можно навести в различных графических редакторах, то как сделать так, чтобы при нажатии на картинку открывалась нужная интернет-страничка?
- Как в флэш вставить ссылку
- Как сделать ссылки во флэше
- Как вставить ссылку в баннер
Для того чтобы превратить flash-баннер или flash-картинку в ссылку, вам в первую очередь нужно будет скачать из интернета программу «Adobe Flash» (любой версии) и установить ее к себе на компьютер.
После окончания установки запустите программу и откройте созданную ранее картинку. Делается это так: в панели управления выберите пункт «Файл» («File»), а в нем, в свою очередь, - подпункт «Открыть» («Open»). В появившемся окне выберите нужную картинку и снова нажмите «Открыть».
Затем вам нужно будет создать на своем баннере дополнительный отдельный слой. Абсолютно не важно, как он будет называться, главное, чтобы он находился на самом верху, то есть располагался над самой картинкой.
После этого необходимо активировать данный слой. Для этого кликните по нему левой кнопкой мыши и выберите инструмент «Rectangle Tool» (на боковой панели он обозначается прямоугольником). Теперь в любом месте рабочей области (зона, где у вас располагается баннер) нарисуйте прямоугольник произвольного размера. Однако до этого не забудьте убрать границы прямоугольника и сделать его заполнение прозрачным. Для этого откройте закладку «Color», а если ее нет, нажмите сочетание клавиш Shift+F9, и установите такие значения параметров: Type – Solid, R – 255, G – 255, B – 255, alpha – 0%.
Еще раз проверьте, что в первом кадре самого верхнего слоя вы нарисовали именно прямоугольник. Если все верно, то смело переходите на закладку Info. В том случае, если таковой вы не обнаружили, в панели инструментов выберите пункт Window, а в нем подпункт Info, или нажмите сочетание клавиш Ctrl+I, чтобы она появилась. После этого выделите ранее созданный невидимый прямоугольник, кликнув по первому кадру верхнего слоя левой кнопкой мыши, а затем уже – по появившемуся прямоугольнику, и задайте в закладке Info такие параметры (высота, ширина, длина) прямоугольника, какие бы вы хотели, чтобы были у кнопки вашего баннера. В данном случае координаты прямоугольника должны совпадать с размерами исходного flash-баннера, при этом X=0.0 и Y=0.0.
Затем снова выделите прямоугольник и нажимаете клавишу F8, чтобы преобразовать его в кнопку. В появившемся окошке в поле Name указываете имя созданного вами верхнего слоя, а в Type выберите пункт Button и нажимаете Ок.
Теперь поверх вашей flash-картинки имеется кнопка. Чтобы по нажатию осуществлялся переход на нужную страницу, нажмите на клавишу F9 на клавиатуре и откройте панель Actions.
После этого выделите первый кадр верхнего слоя с расположенной на нем кнопкой и нажмите на маленький кружочек, находящийся в центре кнопки. В текстовое поле панели Actions напишите программный код, который будет реализовывать переход на интернет-страницу по клику на кнопке flash-баннера. Данный код будет выглядеть следующим образом: on(release)< getURL("http://www.flashshablon.ru/", _blank);>
Значение «, _blank» в конце второй строчки означает, что страница откроется в новом окне браузера. Если же вы хотите, чтобы сайт открывался в том же окне, просто удалите это значение. В таком случае код будет выглядеть так:on(release)< getURL("http://www.flashshablon.ru/");>
Также обратите внимание на то, что данный код нужно вставлять в кнопку, а не в ее кадр. В противном случае возникнет ошибка.
В этом уроке я хотел бы подробно описать, как с помощью ActionScript 3 баннер на flash можно сделать ссылкой.
Вы можете совершенно бесплатно скачать архив .rar с исходником flash-баннера в формате .fla, который иллюстрирует этот урок (10 Кб):
В своей статье Как баннер на Flash сделать ссылкой я подробно описывал, как с помощью встроенного в Adobe Flash языка ActionScript 2.0 можно сделать флэш-ролик кликабельным. Суть урока в том, что нужно в самый верхний отдельный слой ролика flash вставить прозрачный объект button, размер которого совпадает с размером всего баннера. А далее к этой прозрачной кнопке цеплялся простенький код перехода, написанный на ActionScript 2. Все просто, все работает, все счастливы.
Судя по комментариям после этого урока, счастливы оказались не все. Предложенный стандартный способ сделать баннер flash кликабельным не работал, если баннер разрабатывался с использованием более новой версии языка ActionScript 3.0. Дело в том, что 3-я версия ActionScript существенно переработана и код ActionScript 2 не всегда понимается средой разработки и проигрывателем. Среда разработки Adobe Flash CS4, как и предыдущая версия Adobe Flash CS3, при создании нового флэш-клипа предлагает по умолчанию использовать новую версию встроенного языка ActionScript 3.0. Новички, которые при создании своего баннера решили, что более новая версия лучше, столкнулись с тем, что описанный в статье способ добавления ссылки в баннер на flash, не работал.
Лично я не сторонник использования всего самого нового. Предпочитаю подождать, пока другие помучаются с несоответствиями, потратят время на написание книг и уроков. Если старый способ работает – зачем искать себе лишнюю работу? Впрочем, сколько людей, столько и мнений.
На самом деле сделать ссылкой баннер, разработанный в Adobe Flash CS4 с выбранным языком ActionScript 3 не сложнее, чем более старых версиях Флэша на ActionScript 2. Просто это немного по-другому выглядит.
Как сделать flash баннер ссылкой с помощью кода на языке ActionScript 3. Пошаговая инструкция.
1. Делаем новый баннер или открываем сделанный ранее flash-ролик в программе Adobe Flash CS3 или Adobe Flash CS4. Для подготовки этого урока я использовал версию Adobe Flash CS3.
2. Создаем в нашем баннере отдельный слой и называем его link. Имя слоя не имеет значения, главное, чтобы он был самым верхним слоем. В этот слой добавляем прямоугольник, делаем его прозрачным и преобразовываем его в кнопку (button). О том, как это сделать, очень подробно и с картинками написано в этом уроке (шаги 3-7).
3. Готовой кнопке даем имя mybanlink. Для этого достаточно вписать это имя в панели свойств, когда кнопка активна, и нажать Enter:
4. После того, как прозрачная кнопка готова и у нее есть имя, нужно вписать соответствующий код ActionScript 3 в отдельный кадр отдельного слоя actions с помощью панели Actions. Чтобы открыть панель Actions, достаточно нажать F9. Код ActionScript 3, который нужно вписать, выглядит так:
mybanlink. addEventListener ( MouseEvent. CLICK , mybanlinkClickListener ) ;
function mybanlinkClickListener ( e :MouseEvent ) : void {
var url : String = "https://www.web-article.com.ua" ;
var urlRequest:URLRequest= new URLRequest ( url ) ;
navigateToURL ( urlRequest ) ;
}
Обратите внимание на использование имени нашей прозрачной кнопки в коде ActionScript 3:
У функции navigateToURL есть 2 параметра:
1. Обязательный, который должен соответсвовать типу данных URLRequest
2. Необязательный параметр, который определяет, в новом или в текущем окне будет открыта ссылка. Точнее, есть 4 значения второго необязательного параметра функции URLRequest:
- _blank — открыть при клике по баннеру новое окно
- _parent — открывать ссылку в этом же окне
- _top — указывает фрейм самого верхнего уровня в текущем окне
- _self — указывает текущий фрейм в текущем окне
Обращаю ваше внимание, что flash-баннеры с использованием ActionScript 3.0 более требовательны к правильному коду публикации flash на веб-странице. В некоторых версиях браузеров или старых flash-плеерах при использовании сокращенного кода публикации могут возникать ошибки. Потому, если вы вам нужен простой код для своего флэш-ролика и вы не собираетесь использовать расширенные функции ActionScript 3, делайте свои баннеры кликабельными с помощью более старого кода ActionScript 2. Не создавайте себе проблемы на ровном месте.
С раскруткой блога мне сегодня помогают:
Помимо разработки и размещения баннеров, любому успешному веб-сайту обязательно нужна поисковая оптимизация сайта.
47 комментариев к “Код ActionScript 3, который позволяет сделать flash баннер ссылкой”
Вопрос о необязательном параметре функции URLRequest.
Хочу вставить параметр «_parent», но не знаю как правильно прописать код, т.е. куда именно прописывать, и может что-то еще дописывать.
Подскажите, пожалуйста.
ПС: Огромное спасибо автору. Очень полезный урок. (Еще в начале недели даже не знала про существование adobe flash…)
Nadin12, по умолчанию, если никакие параметры не писать, при клике на баннер прописанная ссылка открывается в новом окне. Для большинства баннеров именно это и нужно.
Если же вы хотите, чтобы при клике переход был в этом же окне, напишиет вместо 9й строчки кода:
спасибо, уже прописала, работает отлично.
Идея прописать параметр появилась при тестировании флеша на сайте. Если заблокированны всплывающие окна, то ссылка не открывается.
Nadin12, если правильно вставлять flash-ролик на сайт, то он не считается поп-апом и не блокируется. Рекомендую почитать последнюю из 5ти рекомендованых статей после этой. К сожалению, правильная вставка флэшек с ActionScript 3 для 10го плеера — целое искусство
Очень понятно и подробно расписан способ создания ссылки для flash-баннера. Прописала как у вас — всё работает. Но когда отправила заказчику, мне написали следующее — что мол проверили на движке, переходы не считает и потребовали написать в примерно следующем соответствии:
butgzt.addEventListener(MouseEvent.RELEASE, clickBond);
function clickBond(event:MouseEvent):void
getURL(root.loaderInfo.parameters.link1, «_blank»);
>
Правда с примечанием, что может быть и работать енто не будет.
Действительно компиллятор выдал три ошибки. В результате кое-что из этого я исправила:
butgzt.addEventListener(MouseEvent.CLICK, butgztClickBond);
function butgztClickBond (event:MouseEvent):void
getURL(root.loaderInfo.parameters.butgzt, «_blank»);
>
Из трех осталась одна ошибка:
1180 — Call to a possibly undefined method getURL — то есть компьютер работает в строгом режиме. И как быть с этой ошибкой? Может подскажите?
Larisa, в статье есть ссылка на официальный адобовский хелп. Также рекомендую описать свою проблему на форуме той банерообменной системы, для которой делается баннер или написать письмо в ее техподдержку
Олег, пропишите код для ссылки так, чтобы он выполнялся в последнюю очередь
Я в этом деле начинающий, не могли бы подсказать каким образом это обозначить.. Или хотя бы где прочесть об этом?
Просто очерёдность выполнения скрипта результата не даёт.
____________________________________________
Вот пример кода:
Олег, лично мне неохота вникать, в чем там дело. Может, кто-то из читателей блога менее ленивый 🙂
Воспользовался данным методом и получил
Описание:
1061: Обращение к возможно неопределенному методу addEventListener через ссылку статического типа Class
Источник:
button1.addEventListener(MouseEvent.CLICK, button1ClickListener);
button1 — символ у меня в библиотеке типа кнопка с включенным линкейджем
Отмечены:
Экспорт для Actionscript
Экспорт в 1 кадр
Класс: button1
Базовый класс: flash.display.SimpleButton
Кнопка соответственно не срабатывает
Почему мои лыжи не едут??
Буду очень благодарен
У меня такая проблема — при нажатии на кнопку появляется окно с предупреждением: adobe flash player остановил потенциально небезопасную операцию — Ок и Параметры. Чтобы кнопка заработала надо в параметрах добавить флэш файл в список разрешенных. Как избавиться от этого?
Привет. Воспользовался кодом.
Работает. Ссылку открывает в новом окне. Пытаюсь вставить «_parent» хоть убей не работает. Ошибок не выдает.
Но ничего и не открывает.
Что делать?
Аlex, по всей видимости, вы запускали с локального места (с компьютера), попробуйте загрузить на сайт и запускать из интернета, предупреждение должно исчезнуть.
Здраствуйте как мне создать анимацию с трех картинок и прекрипить на кожную картинку ризни ссилки .
буду очень вдячен
Всем привет!=)
Я начинающий программист!=)
Видел много просьб чтоб открывалось в том же окне! Я пробовал варианты которые давали но все равно открывалось в новой вкладке!=(
Я использовал скрипт во FLEX для перехода на страницу и мне не надо было открывать новую вкладку! Попробовал
То есть не создавал отдельную переменную для адреса а прописывал внутри и все получилось!
В чем прикол не могу сообразить! Объясните плиз)
Прописал navigateToURL(urlRequest, «_parent»);
Выдает синтаксическую ошибку. Без этого страница открывается в новом окне. Как избавиться от проблемы?
Ergo, замени « на » или ‘
З.Ы. правда у меня navigateToURL с 2 параметрами почемуто не работает, только с 1
З.З.Ы тут движок сайта подменяет нормальные кавычки на уголки… ставьте нормальные кавычки и будет счастье
вот небольшая подсказка еще….
конструкция
turl.appendText(tURL);
try var targetURL:URLRequest=new URLRequest(tURL);
navigateToURL(targetURL,’_self’);
> catch (e:Error) myTextBox.appendText(e.name);
>
помогла мне отдеюажить ошибку….
если тестировать ролик из локального хранилища, если в качестве параметра window в navigateToURL передавать что-то кроме ‘_blank’
на выходе получим Security Error
т.е. баловство с параметром window работает только на веб сервере.
Спасибо за полезные замечания, VoiD 🙂
Спасибки, всё получилось с пол-пинка. Единственное неприятное место — отображение кавычек- ну так и книжки умные можно для начала почитать
Хм, а у меня во флешке, в конце воспроизведения ролика переход по ссылке осуществляется автоматом(т.е popup получился), а не по клику мыши. И так каждый раз в конце воспроизведения ролика. В чем причина?
Касательно своего же вопроса выше — моте кому пригодится — почему у меня выдавалась ошибка 1061 — я пытался присваивать функцию не экземпляру кнопки а собственно самой кнопке из библиотеки.
Грубо говря нужно было указать instance name для кнопки помещенной в рабочую область и для этого имени прописывать код
разобрался я как-то потом, случайно
Вопрос снимается, нузно было прописать во всех ключах instance name. Вероятно сначала понасоздавал ключей, а потом прописал inctence name только в одном ключевом кадре. В общем работает, спасибо!
здравствуйте!
сделала все как описано в статье, но вышла маленькая прблема.Дело в том , что ссылка работает только при воспроиздедении самой прграммы а когда отдельно кликаешь на сам ролик ссылка не открывается((
Не моглибы вы подсказать в чем ошибка?
Здравствуйте! Я только начинаю учить AS, причём с AS1. Так, мне кажется я сумею лучше понять суть. Но как всегда жизненые обстоятельства нас не ждут. Не могли бы подсказать код вдля баннера в AS3.0 для подсчета переходов на сайт?
Ай спасибо вам гуру!
Я поставил flash CS4, а там ON RELEASE не работает совсем… Ваш метод создания кнопки во флеше новых версий очень помог.
Единственное, это то, что если создавать кнопку в виде прямоугольника, то он закрывает собой весь ролик. Спасли Альфа-каналы, с помощью которых можно сделать кнопку-прямоугольник прозрачным.
Вообще черт дернул создать ролик в АС3, привык старым пользоваться.
А я всегда пользуюсь Flash MX, просто, удобно, я не программист, делаю там анимацию и не мучаюсь. Спасибо за урок!
ппц! сколько кода что бы сделать простую ссылку! ужас! танцы с бубном приложите к описанию. Спасибо!
Короче в АС 3.0 не получится, потому я делаю простые баннеры в АС 2.0 :).
Урок супер!! Только с помощью него всё получилось!! Спасибо!
Ребята, только столкнулась с проблемой, может кто-то сможет помочь!!
Делаю сайт на флеш, т.е.страница полностью флешовая, там канешно есть меню — как сделать не одну и несколько ссылок?? Сколько не бьюсь — не получается((
Взял ваш код для вставки ссылки. У меня выдает ошибку
1120: Обращение несуществующего свойства link.
в чем может быть проблема?
Спасибо за комментарии — очень помогли, а именно:
Прописал navigateToURL(urlRequest, «_parent»);
Выдает синтаксическую ошибку. Без этого страница открывается в новом окне. Как избавиться от проблемы?
Ergo, замени « на » или ‘
З.Ы. правда у меня navigateToURL с 2 параметрами почемуто не работает, только с 1
Сам не флешер… но пришлось.
Спасибо за инфо — помог!
А как делать ссылку не в кнопке? Пишут такой способ уже устарел. Какие еще есть??
Здравствуйте! вот такой вот код
с бланк он работает хорошо но если прописать «_parent» при нажатии работает но только если открыть на компе а вот в браузере не переходит по ссылки
раньше все работало отлично
кавычки нормальные как и должны быть почему то они тут заменяются
самый простой способ. скачиваешь с этой страницы исходник. открываешь на adobe флеше исходник с этой страницы и свой готовый баннер без ссылки. удаляешь два слоя между нижнем и верхними слоями исходника. изменяешь размер верхнего и нижнего слоя на размер своего баннера в исходнике скачанного с этой страницы и изменяешь в исходнике url на свой. далее просто скопируешь слои своего баннера на исходник между нижним и верхними слоями исходника и все сохраняешь и опубликуешь ссылка работает.
Казалось бы, тривиальная задача вставки flash-баннера или ролика в HTML-код своего сайта не заслуживает того, чтобы писать на эту тему целую статью. К сожалению, не все так просто. Существует множество вариантов кода для публикации Flash, при чем единственно правильного, однозначно понимаемого всеми браузерами и удовлетворяющего стандарты W3C, нет. И дело не только в том, что существует огромное количество вариантов того, в какой версии Flash создавался баннер, какие при этом использовались команды ActionScript, какой версией flash-плеера и в каком браузере будет просматриваться flash-анимация. Проблема еще и в том, что компания Microsoft при создании своего браузера Internet Explorer запретила реализовывать взаимодействие с интерактивным контентом, пока пользователь не активирует его сам. Примерно так же поступила и Opera. В результате появилось несколько десятков вариантов HTML-кода для вставки flash-роликов, у каждого из которого есть свои преимущества и недостатки.
Самым популярным и наиболее адекватным кодом для публикации flash на своем сайте является код, одновременно использующий элементы object и embed. В таком HTML-коде используется дублирующая запись вызова flash-ролика, зато вероятность правильной загрузки вашей анимации почти стопроцентная:
Этот код HTML позволяет вставить на свою страницу баннер с именем banner_name.swf размером 240х350 и при этом достаточно flash-плеера 8й версии. Такой код генерировался средой разработки Macromedia Flash до выхода Adobe Flash 8.
В восьмой и более поздней версиях Flash генерирует вдобавок к большому малопонятному объему кода в HTML-документе еще и файлик AC_RunActiveContent.js. В этом файле среда разработки Adobe Flash CS3 с помощью 291 строки JavaScript–кода более подробно объясняет браузерам, как правильно публиковать простенькие флэшки. Это вдобавок к сгенерированным в основном HTML-документе 49 строкам HTML-кода.
В Adobe Flash CS4 на достигнутом не остановились. По мнению разработчиков, чтобы опубликовать flash-баннер нужно 321 (триста двадцать одна) строка кода HTML и JavaScript. Это шесть экранов на 19-дюймовом мониторе. Спасибо хоть весь код генерируется в один файл. Вероятно, так Adobe показывает свою заботу о пользователях админок сайтов, которые не могут подключать внешние JavaScript-файлы в код шаблона. Вспомнился бородатый анекдот о том, сколько милиционеров нужно, чтобы вкрутить лампочку. Теперь вместо милиционеров можно рассказывать о программистах Adobe.
Шутки-шутками, но такой код программы по созданию flash-контента генерируют не зря. Сложно добиться правильной загрузки сложных флэшек (а Flash используется не только для создания простеньких баннеров) в браузерах, разработчики которых выдумывают собственные стандарты. При этом еще flash-проигрывателей Adobe насоздавала от души в последнее время. Теперь приходится выкручиваться.
Существуют и короткие HTML-коды для вставки flash на свою страницу. Но они не всегда понимаются правильно разными браузерами. Например, код
поддерживается почти всеми браузерами, но не является рекомендованный W3C.
Существует также код, ориентированный на Microsoft Internet Explorer:
При этом, чтобы браузер смог запустить flash-ролик, ему нужно загрузить элемент управления ActiveX для flash-плеера, что делает отображение flash чувствительной к типу браузера. Потому лучше все же использовать универсальный код, который дублирует описание загрузки flash-баннера, зато понимается почти во всех случаях разными типами браузеров.
Для начинающих разработчиков flash-баннеров я бы хотел посоветовать сохранять готовые флэшки в как можно более ранних версиях. Если вы не используете возможности ActionScript 3.0, не нужно требовать загрузку Flash Player 10 от посетителя сайта. Подавляющее большинство баннеров использует старые методы анимации и ActionScript 2.0 и для их адекватного отображения вполне хватит плеера 7й или 8й версии. Зато в этом случае вероятность того, что посетитель сайта увидит вашу работу в своем браузере и увидит ее с задуманной вами скоростью, намного выше.
Чтобы опубликовать flash-баннер, рассчитанный на Flash Player 7 и Flash Player 8 в более новых версиях, например, Adobe Flash CS3, нужно установить настройки публикации баннера как показано на рисунке (File->Publish Settings…):
Если вы все же хотите сгенерировать код html для вставки флэш-ролика, рекомендуемый Adobe, нажмите на клавиатуре F12 при активной программе Adobe Flash. При этом в папке проекта появится HTML-страница с кодом, сгенерированным Flash, имя которой совпадает с названием проекта. Также, в зависимости от версии среды разработки Adobe Flash, может появиться и файл AC_RunActiveContent.js, который тоже нужно загрузить на свой сайт и подключить его к шаблону вашего сайта или блога. Честно говоря, непростая задача с сомнительной эффективностью.
12 комментариев к “Код для вставки Flash в текст или шаблон блога”
так какой вывод?:-)
А на данный момент какой самый оптимальный способ…?
разработчик в данном случае я 🙂 только осваиваю flash, в распоряжении adobe flash cs3
пока максимум что необходимо сделать, это простые кликабельные баннеры и простенькое меню с эффектами при наведении мыши… на action script 2 думаю реально такое реализовать?
первый способ подойдёт?
спасибо
Все зависит от того, насколько сложный баннер. Если разработчик любитель самой последней версии Adobe Flash, использовал в флэшке передачу внешних параметров, сложные скрипты ActionScript 3, то баннер лучше публиковать по всем правилам, иначе будут глюки.
Если же баннер простой, каких большинство, и из скриптов в нем только код перехода на ActionScript 2, то короткой записи для публикации ролика Flash, приведенной вначале этой статьи, вполне хватит.
да, ставьте требование flash-плеера 8й версии и если среда разработки не ругается, значит, простой код публикации будет работать адекватно
Спасибо за инфу! Мне как раз нужен был код для вставки банера.
На счет меню во флеш, я бы либо доверил это дело мастерам либо копнул бы в сторону jQuery иначе зреличе как правило унылое. имхо.
У меня тут накопилось куча разных кодов по вставке флеша, дай думаю поищу нужный вариант и попал как раз на твой блог:) Полезная инфа!
Tod, спамишь в комментах? 😉
А у меня Flash MX 2004 для него какие скрипты? А то эти не работает, просто белый лист появляется
Подскажите, пожалуйста, а куда писать этот самый код? Я просто ну совсем тут не шарю, я просто саму программу flash немного знаю, и знаю, что с ее помощью можно сйт сделать. Вот решила сама, купила имя в нете, а как и куда ее запихнуть…. ну ни капельки не программист я. Вот все что вы пишите, эти коды идут по порядку 1…… 2….. 3….. , а где их конкретно в своей странице писать. не понимаю.
Вот передо мной моя страница. Может весь ваш код написать в строке где имя пишеться (www….. и там в конце ваш код), или там на сайте есть-редактировать страницу-может гдето там? либо где то в меню самой страницы должно быть что то типа «»загрузить файл…» либо «прописать код» Ну вот честное слово не понимаю. (((
Помогите, пожалуйста, если не сложно.
Заранее спасибо!
Лена, обратитесь пожалуйста к квалифицированному разработчику сайтов или баннеров, заплатите ему деньги и он решит вашу проблему. С вашим уровнем знаний самостоятельно вникать к тонкости разработки сайтов — не самое логичное решение.
Я грёбаный спамер… блииин…
Лена, смотрите выше, в комментах с голубым цветом есть Андрей Долблев, пишите ему.
Читайте также: