Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flasher.ru > О сайте

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 31.10.2012, 21:18
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 1  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
По умолчанию [FLASH] - новый BBCode для вставки флеша

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

Основные моменты:
  1. Флеш-ролик должен быть залит на форум, внешние ссылки не поддерживаются.
  2. В целях безопасности allowScriptAccess имеет значение 'never', поэтому ExternalInterface работать не будет.
  3. Можно задавать размеры, цвет фона и flashvars, благодаря чему можно использовать один и тот же вложенный файл, но меняя его параметры, можно менять его поведение (пример ниже).
  4. Если ролик не вмещается на экране, то вокруг него появляется скроллбар.
  5. Ролик можно посмотреть двумя способами:
    • Внутри сообщения, путем раскрытия вкладки / (wmode=opaque)
    • На всем экране браузера, в всплывающем диве (wmode=window)
    Ролик запускается только в момент показа, после сворачивания вкладки или закрытия всплывающего дива, ролик удаляется и при повторном показе запускается заново.
  6. Ролик можно скачать

Как вставлять ролик:
  1. Для начала, swf файл должен быть залит на форум. Для этого заходим в расширенный режим, потом в "Управление вложениями" и заливаем.
  2. Выбираем в панели инструментов значок "Вложения"
    Название: attach.png
Просмотров: 6114

Размер: 4.8 Кб
  3. Выбираем залитый swf файл
    Название: attach_select.png
Просмотров: 6529

Размер: 4.9 Кб
  4. В текстовое поле вставляется bb-code FLASH (если был выбран другой тип файла, то вставится bb-code ATTACH)
    Название: attach_bbcode.png
Просмотров: 6026

Размер: 5.3 Кб
  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
Вложения
Тип файла: swf bb.swf (3.9 Кб, 1541 просмотров)
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 08.07.2013 в 03:43.
Создать новую тему   Часовой пояс GMT +4, время: 03:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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