[personal profile] rimon_fotovivo
В предыдущем выпуске рассматривали как позиционировать флеш на странице
- не там, куда его угораздит встать, а там где нам нужно; остановились на том,
что для размещения в ЖЖ код прописывается между тэгами <lj-embed id=""></lj-embed>.
Пора развить тему на предмет - где взять этот код или как его написать.


С картинкой или видео все умеют управляться - меню по клику "копировать ссылку" и в визуальном
редакторе - "вставить URL". Увы, с флешкой это не прокатит.

Есть два простых способа получить ссылку на интересующий swf-файл:
напрямую из кодов или воспользоваться сторонним сервисом.
Напр. сайт save2go.ru - вытаскивает прямые ссылки медиа-файлов со страницы по указанному адресу.

Найти в источнике - не многим сложнее:

fotovivo

Правой кнопкой мышки вызываем меню -> "посмотреть код"(Хром) /"исследовать элемент"(ФФ, Яб) -> открываем консоль,
щелчок по левому уголку консоли и щелчок по нужному элементу -> получаем строку с искомым адресом.
Копируем.
- Важно, что бы ссылка была с расширением .swf - это флеш.
Путь к файлу может быть скрыт под скриптом (оканчивается на. js), это нам не годится;
поисковиком можно найти такой же ролик или открытку на более сговорчивых сайтах,
обычно их копируют сотни раз (если это не что-то авторское-коммерческое,
с которым лучше и не связываться.)


Пишем HTML-код для вставки


Адрес файла у нас есть, как его теперь пристроить на свою страницу?

Подобно <img src="">для изображений,
для медийного файла есть соответствующий тэг <embed> в котором адрес подгружаемого контента
тоже прописывается в атрибут src="" (от Source, источник)

Полностью:
<embed src="httр:/адресвашегофайла.swf" type="application/x-shockwave-flash" width="300" height="260"> -
type - сообщаете браузеру чтоб приготовился грузить флеш; и задаете размеры окошка под это дело.

Это в самом минималистичном варианте, дополнительные параметры могут быть весьма развесистыми
(некоторые способствуют стабильной работе, некоторые для наших целей вообще лишние).
И не забудьте обернуть в жежешный: <lj-embed id=""></lj-embed>

У меня на странице embed присутствует вот в такой комплектации:

<lj-embed id=""><embed src="httр:/тутадресфайла.swf" quality="high" type="application/x-shockwave-flash" menu="false" allowfullscreen="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="ширина" height="высота"></lj-embed>

Хотя и без дополнительной оснастки тоже работает.


Существует аналогичный embed-у тэг object, записывается похожим образом (и они взаимозаменяемы):

<object type="application/x-shockwave-flash" data="httр:/адресфайла.swf"><param name="move" Value="httр:/адресфайла.swf"></object>

На сайтах, раздающих флеш-игрушки, встречается и так и так,
в жж проходят оба варианта.

Напр. - код "гадательного шара" внизу:

<lj-embed id=""><object type="application/x-shockwave-flash"  data="http://img1.liveinternet.ru/images/attach/d/1//5011/5011503_mywar.swf" width="700" height="500">
<p>Упс.Тут была флешка</p>

<param name="menu" value="false"><param name="scale" value="noScale"><param name="allowFullscreen" value="true"><param name="allowScriptAccess" value="never"><param name="bgcolor" value="#4ca7fc"><param name="wmode" value="direct"></object></lj-embed>


В середине - альтернативный текст, если флеш не загрузился; можно этого не писать.
Бакграунд тоже не обязательный. Если изощряться - можно задавать и позиционирование через параметры,

рамку отрисовать, скругление уголков и еще сотню характеристик расписать на пол-страницы. Жужа их все равно не прожевывает.

Для флеша с прозрачным фоном (как часики в предыдущем посте) следует добавить параметр:
<param name="wMode" value="transparent"/>
но он тормозной, без cпециальной надобности лучше не пользоваться.



Упражнение для закрепления:

Попробуйте вытащить адреса флешек первым и вторым способом и вставить в запись с помощью тэгов embed и object:





оооооооооооооооооооооооооооооооооооооооооооооооооооооооо




Для самых искушенных - дополнительное: поменять фон часиков :)
(пользуясь материалами первой части)


Примечание -

исправлять настройки в коде флешки (передвигать, размер подгонять) можно сколько угодно, пока пост не отправлен.
Когда embed получит свой внутри-жжешный id= - исправить уже ничего не удастся. Если нужно отредактировать -
только снести всю флешку и вставить заново. А пользоваться предпросмотром можно свободно, не на что не влияет.

У ЖЖ особые отношения с параметром scale noScale, который запрещает масштабирование,
если его убрать - то подстроить нужный размер как хотелось бы - не даст lj-embed,
предустановленные настройки сжимают контент до небольшой превьюшки.

Код для вставки в профиль легко получить запостив флеш "под глазом", останется только перенести его в раздел "О себе".
Некоторые стили допускают НTML в сайдбаре (там, где есть поле для пользовательского текста), но не все.


А если у меня не видно флеш?

- Либо модуль АдобФлеш не установлен, отключен сознательно, либо браузер не дружит с флеш-плеером.
На последний случай есть подробные инструкции по настройке: для Виндовс и для Андроид.
Как вариант - излишне рьяная баннерорезка давит подгружаемый контент.


Спроси Шар


В предыдущих сериях:
★ Нарядим блог, как елочку
★ Как добавить к посту нижний колонтитул (отбивку между записями)
★ Новогодний спойлер. Конструктор спойлерных кнопок.
★ Как повесить на контрл-стрип то, что вы хотите, чтоб там висело
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

rimon_fotovivo

May 2018

S M T W T F S
  12345
6789101112
13141516 171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 15th, 2025 12:40 am
Powered by Dreamwidth Studios