Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   О сайте (http://www.flasher.ru/forum/forumdisplay.php?f=54)
-   -   [FLASH] - новый BBCode для вставки флеша (http://www.flasher.ru/forum/showthread.php?t=186313)

iNils 31.10.2012 21:18

[FLASH] - новый BBCode для вставки флеша
 
Вложений: 4
Добавлен новый тег [FLASH] для вставки флеш роликов в сообщениях и блоги.

Основные моменты:
  1. Флеш-ролик должен быть залит на форум, внешние ссылки не поддерживаются.
  2. В целях безопасности allowScriptAccess имеет значение 'never', поэтому ExternalInterface работать не будет.
  3. Можно задавать размеры, цвет фона и flashvars, благодаря чему можно использовать один и тот же вложенный файл, но меняя его параметры, можно менять его поведение (пример ниже).
  4. Если ролик не вмещается на экране, то вокруг него появляется скроллбар.
  5. Ролик можно посмотреть двумя способами:Ролик запускается только в момент показа, после сворачивания вкладки или закрытия всплывающего дива, ролик удаляется и при повторном показе запускается заново.
  6. Ролик можно скачать http://www.flasher.ru/forum/images/r...f_download.gif

Как вставлять ролик:
  1. Для начала, swf файл должен быть залит на форум. Для этого заходим в расширенный режим, потом в "Управление вложениями" и заливаем.
  2. Выбираем в панели инструментов значок "Вложения"
    Вложение 28624
  3. Выбираем залитый swf файл
    Вложение 28625
  4. В текстовое поле вставляется bb-code FLASH (если был выбран другой тип файла, то вставится bb-code ATTACH)
    Вложение 28626
  5. Отредактировать параметры ролика и опубликовать

Параметры ролика:
На примере данного bb-code
[FLASH=28620;100%;100%;#FFFFFF;isRubber=true]bb.swf[/flash]
  1. 28620 - id вложения на форуме (id вложений в сообщениях и в блогах имеют собственную нумерацию, поэтому в блоге нельзя использовать вложение из тем и наоборот)
  2. Ширина ролика, 100% или 0-2999 пикселей. Если вы хотите задать размер в пикселях, скажем 400, то нужно написать просто 400 или 400px, все остальные значения, в том числе и отсутствие значения, считаются равными 100% (да, и 50% тоже будут считаться 100%:))
  3. Высота ролика, 100% или 0-2999 пикселей. Если вы хотите задать размер в пикселях, скажем 400, то нужно написать просто 400 или 400px, все остальные значения, в том числе и отсутствие значения, считаются равными 100% (да, и 50% тоже будут считаться 100%:)).
    Однако в отличии от ширины, ролик внутри вкладки не может иметь высоту 100%, поэтому там используется родная высота swf файла, а 100% используется только в всплывающем диве.
  4. Цвет фона в формате #XXXXXX. По умолчанию #FFFFFF.
  5. Flashvars, в данном примере имеет один параметр isRubber=true

Примеры:
В текстовом поле слева сверху можно будет увидеть прошедшие время с момента запуска ролика, а также добавленные параметры через flashvars (В том числе flshshw = true и attachmentid = xxxx, эти параметры служебные и будут добавляться всегда, так что имейте ввиду)

Сейчас scaleMode равен StageScaleMode.SHOW_ALL

Эти 3 записи дадут один и тот же результат (внутри вкладки ролик будет иметь высоту 600px)
[FLASH=28627]bb.swf[/flash]
[FLASH=28627;;;;]bb.swf[/flash]
[FLASH=28627;100%;100%;#FFFFFF;]bb.swf[/flash]
bb.swf   (3.9 Кб)


Задаем размеры в пикселях и меняет цвет фона
[FLASH=28627;600;450px;#770000;]bb.swf[/flash]
bb.swf   (3.9 Кб)


А теперь, с помощью flashvars поменяем значение scaleMode на StageScaleMode.NO_SCALE (что сделает ролик "резиновым") и посмотрим на этот же ролик еще раз
[FLASH=28627;;;;isRubber=true]bb.swf[/flash]
bb.swf   (3.9 Кб)


И еще один пример с flashvars, но уже с двумя параметрами (второй параметр заодно показывает как вставлять символы ; и &)
[FLASH=28627;;;;isRubber=true&param=value1%3Bvalue2%26value3]bb.swf[/flash]
bb.swf   (3.9 Кб)


Где тестировалось:
Firefox 16.0.2
Chrome 22.0
Opera 12.02 - (При нажатии на иконку сохранить, Опера предлагает скачать bb.html вместо bb.swf. У локального форума запущенного на денвере такой проблемы нет, так что ноги видимо растут из настроек сервера)
Safari 5.0.4
IE 8.0

alexcon314 31.10.2012 21:50

Вложений: 1
хорошая работа, спасибо iNils. а wmode=transparent есть?
construct.swf   (1.2 Кб)

iNils 31.10.2012 22:12

Ах да, сейчас дополню.

Нет. Внутри вкладки opaque, а в диве window

Wolsh 31.10.2012 22:58

Ура! )))

Jewelz 31.10.2012 23:38

это прекрасно =)

FlashRus 01.11.2012 08:48

Отлично! Действительно, долгожданная фитча.

Zebestov 01.11.2012 14:28

Здорово!

Tails 01.11.2012 14:31

Очень круто, действительно этого не хватало.

dimarik 03.11.2012 00:59

allowScriptAccess=never депрекейтед. Ставь так же allowNetworking internal

iNils 03.11.2012 01:13

Цитата:

Сообщение от dimarik (Сообщение 1102632)
allowScriptAccess=never депрекейтед. Ставь так же allowNetworking internal

Добавил!

Hauts 03.11.2012 09:48

Вложений: 1
Очень здорово! Я рад :)

А в сообщения в разделе "Резюме" можно вставлять с полсотни баннеров и т.п.? Типа как портфолио получится.

dance_capture.swf   (23.4 Кб)

caseyryan 03.11.2012 09:53

Цитата:

значения, в том числе и отсутствие значения, считаются равными 100% (да, и 50% тоже будут считаться 100%)
А почему 50 == 100?

iNils 03.11.2012 13:42

Цитата:

Сообщение от Hauts (Сообщение 1102650)
А в сообщения в разделе "Резюме" можно вставлять с полсотни баннеров и т.п.? Типа как портфолио получится.

В одном сообщении 10 вложений максимум.

Добавлено через 1 минуту
Цитата:

Сообщение от caseyryan (Сообщение 1102651)
А почему 50 == 100?

Потому что это не сайт с флешом, а демонстрация флеш ролика, и 25%, 50%, 75%, 200% и прочие проценты тут не нужны.

goWalk 08.11.2012 18:22

У меня не показывает.
Вот такое появляется:
Цитата:

CWS mЂxњ¤Ь \Lыя8юA Ri3jZfN{УЊцJСH)S*нҐe&*B\…КR2ЪФLТ¦Т•–YОT€”бЖE!.uн]юУјПДGџячяэя~ЏЗЭ:чМЙs^пу~їЮЇчыњxФь(ФТ|JгКz™ …:(#6…І¤™oіЮ€ЌЯI3ьґZ-$66ЪЬА ..N?Ћ¤E 604333  €D=Бzґ„ИXїxЅHљєЪ¬р ЦЃґќФРиШРЁHмфП~юQ»cW«©!—ЌЯ=sЩHљѕ_@” юОЁ]с~С†ъѓйлN2Я@ ф‹ЌўєDEE¬Y7}vc„-лHЌ ¤С—ч‹Аnp6І4шэм_>h-ш{ ‘`hЁgHФ#˜ё жs##‚±9ЃрЛgБ™аЈ[cэьbэюЛ‡ IжFЖї~ш?ОE>”рїърП3±–ї}{ялпsЛ–ящЭµЛ@t6-v[`Ря|6Н%!:Р`[ -j7ug аtu$"[¶˜oЉ¤ЕъEо ЬdЅFp@?44АњdєО„hіОМЪљH°144\їК€ґqќН*Й„ёЋ`m&„юзGEWіЋЪ№{W`d,rµЂяWыеЈў«mҐ†‡ ЪД№кzБФђHШhЅоѕк№ДМџ5ђє'0`#5j—0 С~TZаф7µZMфUMMВпЧ<фї|M&я_°Y]-аї|MяЛ«ь ‡ўюoѕ¦яЧK`gуу{ъ?nТ;gZhфnj„°Ы Шi8эЫh‚Vj(м%vљEQwщЕ®с‹ЋЋЭй7}Aѓx=ZHФОр8ї=ЃzAУ=†ҐБПялЙйшЦ`Qжюшсcнјп‚N1e5j*6$”† @EEЪDЖR7RэvўvмЬMҐ ю Aа§ШЁXїбУPБQ±Qл"њcЈўQззў$P˜уb(‰9узlE~ьsо) БХQsµPЩ(Бя›#1Пь[Мa“фҐ№ЁҐЁу
¦њ3µхВ\”кПіжЈДз >*в„•]Л¬ї:G»J<…5aeШHњюЌ‚ў: : nY`©ЯућjЏЋЉ
ЋvЫЧбыРЏ=хіЊЁЙЩ?dхџЏЪqlйБЎХI;Т—`з˜&эзпTеРч`М"Ь:уаффе%џаY.eъцЊYwЌ¦Кє>}tЎаho§4ґџЛїmVHеkћЖTpќЁЃ2‡L“vDIcзђю3Ъю6¤OР7™©є`їdїФЈчп°;|3яВ—кф‚‹ о}P1o]°хж
HNииИЉц‰э!k/ёђ8К•іҐ§НСх±{єmэrх FЛІЛЕжDъОouYx==…пDЭ»yС
5чјпўmWїњx·…·Di[Н·ЛиаO3Р‚лс,d яй?КйЧ¬P™
жO·єR(-u|CY"хіD|’а˜ бјTz№ВB†p)Sх…4"86Еyoа‘ВдЇѓГОР3МC5Э¶ЈХrЋЏщqm0j‚CуQu_JЄ{Ює{ ®zћ.8ґU—-ЫЦЫq*¶ХS8f*ё˜8Є‹КT к“охRк1"-њ&Ѓв&AЊрИЅi&†ЇN4N[€кЅ5M'.Ў>Kћюі-Bх‡2Sп`р/hЄ:ҐI‚ЏJ ѕ»РeыфжхoёҐ•xБihЦ Ц]жYАЇ[7ЌНbW@t{Ж›˜Е\VA›РzгШnфшёЕ‰шУФоЂIАъзY»¤ЖЅтла™иМikыЄb·›YрҐефљгЌѕ™УШЦ2YoЛ7CЃ)4ЧоКйпsЄ=rNд<
…ъ3L•Ъ‚|!—5фo...
Windows 7 x86
Flash Player 11.3.300
Opera 12.00

Добавлено через 20 минут
Обновил и браузер и плеер, ничего не изменилось.
Opera 12.10
Flash Player 11.5.502

iNils 08.11.2012 20:16

Цитата:

Сообщение от goWalk (Сообщение 1103473)
У меня не показывает.
Вот такое появляется:

Когда что нажимаете?

goWalk 09.11.2012 18:40

Цитата:

Когда что нажимаете?
Когда + нажимаю.

iNils 09.11.2012 19:11

На "развернуть"?!
Ну что я могу сказать... это опера!
Я тестировал в Win XP SP3, Opera 12.02 и 12.10, версия плеера роли не играет - все работает.

goWalk 09.11.2012 21:07

Цитата:

Сообщение от iNils (Сообщение 1103716)
На "развернуть"?!
Ну что я могу сказать... это опера!
Я тестировал в Win XP SP3, Opera 12.02 и 12.10, версия плеера роли не играет - все работает.

В Windows XP/Yandex Browser (не смейтесь, реально круто сделали :) ) все работает.

iNils 10.11.2012 02:28

Цитата:

Сообщение от goWalk (Сообщение 1103723)
В Windows XP/Yandex Browser (не смейтесь, реально круто сделали :) ) все работает.

У меня то и в опере работает, специально проверял перед запуском. Я просто не знаю куда уже копать.

mx_flesher 11.01.2013 12:03

iMac/ FireFox 11 - нажимаю bb.swf - открывает код в окне…

iNils 11.01.2013 14:57

Цитата:

Сообщение от mx_flesher (Сообщение 1115060)
iMac/ FireFox 11 - нажимаю bb.swf - открывает код в окне…

Это в рамке "Вложения"?
Посмотрел на MacBook Air / FireFox 17 - предлагает сохранить файл.
А что будет, если на иконку сохранить нажать? Тоже самое или будет диалог сохранения появляется?

Котяра 25.01.2013 17:10

wmode=direct можно добавить?

iNils 25.01.2013 17:37

Цитата:

Сообщение от Котяра (Сообщение 1117765)
wmode=direct можно добавить?

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

Котяра 26.01.2013 00:56

Цитата:

С какой целью?
Странный вопрос.
Чтобы вставить флэшки со stage3d.
Нужно обязательно сделать. Постарайся что-нибудь придумать.
Цитата:

Вставка флеша на форум - это вспомогательная фича.
Если уж добавили, то надо сделать её хорошо.

iNils 26.01.2013 01:00

Цитата:

Сообщение от Котяра (Сообщение 1117844)
Чтобы вставить флэшки со stage3d.
Нужно обязательно сделать.

А так они разве не работают?

taras_ 24.04.2014 12:32

Переименуйте тему на "прикрепление скачиваемого swf-файла к сообщению".

Под вставкой swf сообщения в пост вообще-то подразумевается: кликабельная картинка (возможно, скрин флешки во время исполнения), при клике на которую прямо в браузере запускается та самая флешка. Имеется кнопка "остановить проигрывание". Вот картинку да, вы вставили, революционно, не спорю )
p.s. Помню тот день, когда прочел этот заголовок, с замиранием заглянул в тему и .. разочаровался, прямо так по детски, "обманули, хнык" ))

alexcon314 24.04.2014 12:44

Цитата:

при клике на которую прямо в браузере запускается та самая флешка
так и есть вообще-то.

taras_ 24.04.2014 12:47

oops :)

razve 22.07.2014 11:17

При попытке скачать файл в рамке Вложения, открывается окно скачивания файла с разрешением htm. Как быть?

iNils 23.07.2014 17:37

Браузер какой? Название и версия.

razve 24.07.2014 12:44

Была Opera 9.0. Обновил, теперь нормально скачивает. Спасибо!

iNils 24.07.2014 16:48

Да, со старой оперой у кого-то возникали проблемы.


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

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