Тэг ‘flash’

FLASH PDF - отобразить PDF-документ на сайте в swf

Нередко на сайтах можно встретить красивые PDF-листалки на флэш. Можно ли сделать просмотр PDF файла у себя на сайте? Наверняка! Но чем?

http://lvolume.net

http://emagcreator.com/

www.ispring.ru

http://ajaxdocumentviewer.com/servicesregular.asp

http://luxedition.ru/flippingbook_pdf_publisher - довольно удобный конвертер, есть демо-версия с ограничением в 10 страниц

www.devaldi.com/?page_id=260 (http://flexpaper.devaldi.com/)

www.swftools.org - целый набор утилит для генерации флэшек из всего, чего только можно

PDF2SWF – Конвертер PDF файлов в SWF. Создаёт по одному кадру для отдельной страницы документа PDF. Распознаёт форматированный текст, таблицы, графики, формулы. Основан на xpdf - парсере PDF, который создал Derek B. Noonburg.
SWFCombine – Инструмент для создания комбинированных SWF
SWFStrings – Извлекает из SWF текст
SWFDump – Получает информацию об SWF файле, - об используемых в нем изображениях/шрифтах/аудио, проверяет на наличие перекрестных ссылок и bounding boxes.
JPEG2SWF - Конвертирует JPEG изображения в SWF слайд-шоу, с поддержкой сжатия h.263
PNG2SWF – Аналогично с PNG файлами
GIF2SWF – Аналогично с GIF, поддерживается обработка анимированных GIF.
WAV2SWF – Преобразует аудио файлы WAV в SWF, при помощи L.A.M.E. MP3 библиотеки.
AVI2SWF – Конвертер AVI файлов в SWF с поддержкой Flash MX H.263. Примеры использования можно найти на сайте
Font2SWF – Конвертер файлов шрифтов (TTF, Type1) в SWF.
SWFBBox – Инструмент для работы с SWF bounding boxes - просмотр, редактирование.
SWFC - SWF-компилятор - создаёт SWF из простых файлов скриптов. Поддержка ActionScript 2.0 и ActionScript 3.0.
SWFExtract – декомпилятор SWF - можно получить видеофрагменты, аудио, картинки из флэшки.
AS3Compile автономный ActionScript 3.0 компилятор. Совместим с Flex.

Обсуждения и поиски
http://www.drupal.ru/node/33163
http://www.maultalk.com/topic88666.html
http://silin.su/#AS3/gadgets/book/bin - листалка “своя и не крутая”(с)
http://www.phpclasses.org/package/5260-PHP-Convert-PDF-files-to-JPEG-images-using-ImageMagick.html

Опубликовано Декабрь 11, 2011 | автор: levik  |  Комментарий (1) »

Joomla не даёт вставить flash, script и вырезает тэги object

Joomla при вставке флэшки (обычный ролик flash, расположенный на сайте) почему-то вырезает его. Оказалось, что вставить флэш в страницу (в контентную часть) не так просто. Естественно, при необходимости вставки в шаблон, можно просто отредактировать один или несколько файлов из каталога templages/_имя_шаблона_/ (обычно это index.php).

Но при редактировании контента joomla упорно вырезала “лишние” (опасные?) тэги, к которым, судя по всему, были отнесены object, script.

Итак как убрать вырезание тэгов.

1. Тэги очищает визуальный редактор. В TinyMce или JCE Editor имеются настройки для фильтрации опасных тэгов.

Настраиваем TinyMCE

Заходим в расширения - менеджер плагинов - ищем (можно отфильтровать) Editor TinyMCE и исправляем в настройках:

  • очищать код при запуске (выкл)
  • очищать код при сохранении (на сайте )
  • Запрещенные тэги (проверять на отсутствие нужного нам тэга - если есть, удаляем)
  • Дополнительные валидные элементы (об этом пункте подробнее)

В TinyMCE имеется возможность указать валидные элементы, которые редактор не будет фильтровать. К примеру, можно заодно разрешить <noindex> (просто записать в последнее поле  noindex). Элементы-тэги перечисляются через запятую. Если требуется разрешить атрибуты у тэга, они указываются в квадратных скобках, разделённые вертикальной чертой:

param[name|]

Настройка JCE

Заходим суперадминистратором в Компоненты->Админпанель JCE. Во вкладке Конфигурация можно изменить глобальные настройки, а во вкладке Группы - настройки для каждой отдельной группы пользователя.

* В насторойках JCE - Профиль Default - Параметры редактора - Параметры: Встроенные скрипты XHTML - выкл. Разрешить Javascript - вкл.
* В админке Joomla меню Материалы - Менеджер материалов - Настройки (кнопка) - Фильтры текста (закладка). В Администратор, Суперадминистратор ствим “Нет фильтрации”. Сохраняем.

Но это ещё не всё.. даже при отправке кода из “чистого” редактора (No Editor - textarea), всё равно часть тэгов обрезается. Видимо, имеется ещё некая

Настройка фильтрации на сервере

Заходим Супер администратором в раздел Материалы->Менеджер материалов->Параметры и в самом низу и из списка Параметры фильтрации выбираем Registered, а в параметре Тип фильтрации выбираем Чёрный список (по умолчанию) и Сохраняем.

После таких манипуляций Joomla перестала запрещать и вырезать тэг object и тэг Script. Сохранение из режима No Editor прошло успешно - флэшка вставилась на страницу.

ps Конечно, если joomla (да и любая другая админка) или текстовый редактор не даёт вставить какой-нибудь тэг, то почти всегда можно обойти админку и сохранить нужный контент напрямую в базу данных.

pps Иногда помогает удаление из скриптов <![CDATA[ и // ]]>

ppps При вставке на сайт скрипта карты яндекса TinyMCE удаляет пустой элемент <div> с нужным ID (в который по идее должна загружаться карта). Чтобы удаление не происходило, следует сделать <div> не пустым (можно вставить &nbsp; или картинку-пустышку )

Опубликовано Октябрь 13, 2011 | автор: levik  |  Нет комментариев »

Flash Action Script - меняем свойства компонента ComboBox

В свое время потребовалось изменить свойства объекта-компонента ComboBox, входящего в стандартный набор UI-компонентов. Данные и значения задавать для combobox-компонента можно на вкладке “properties”, а вот цвета-шрифты.. там не задаются. Нашел только скриптовый метод “настройки” комбобокса.

Откопал “шпаргалку”.. чтоб не затерялась - пусть тут лежит.

function setCurrentStyle(instance) {
instance.setStyle("backgroundColor", 0x33FFCC);
instance.setStyle("color", 0xFF9102);
instance.setStyle("rollOverColor", 0xAAAAFF);
instance.setStyle("textAlign", "right");
instance.setStyle("selectionColor", 0xAADDFF);
instance.setStyle("fontFamily", "Tahoma");
instance.setStyle("fontWeight", "bold");
}
setCurrentStyle(my_combobox);

В принципе, аналогичным образом можно изменить стиль и других компонентов (которые поддерживают метод setStyle)
Список свойств стиля далеко не полный. Целиком, по идее, должно быть в help-е.

Опубликовано Июль 3, 2010 | автор: levik  |  Нет комментариев »

Декомпилируем SWF Flash в FLA

Технология Flash используется на многих сайтах и в различных целях - от простейших баннеров до суперсложных клиентов онлайн игр, ролики флеш часто используются для подготовки и показа презентаций, видео-, аудио-проигрыватели можно встроить в практически любой сайт.

Иногда возникает необходимость внести небольшие изменения в flash-ролик (на уровне “поменять текст”, или слегка изменить логику работы для “интерактивных” роликов). Вот тут и приходит на помощь декомпилятор для SWF.

Совсем кратко о форматах Flash

Файлы, воспринимаемые FLASH-редактором имеют расширение (и, соответственно, формат) .FLA . Но для размещения на сайте файл должен иметь формат SWF. После сохранения файла в SWF-формате (компиляция флеш) его редактирование уже невозможно. Логично предположить, что существует процесс обратный - конвертация файла SWF в FLA. И действительно, такой процесс называется.. декомпиляцией флеш. А программа с помощью которой мы придадим флешке удобный для редактирования вид (редактируем флешку?) - декомпилятор

FLASH Декомпиляторы  из SWF в FLA

Большинство флеш-декомпиляторов не бесплатны. Скачать бесплатно флеш-декомпиляторы можно на сайтах разработчиков. Однако бесплатные версии обычно имеют ограничения.

Sothink SWF Decompiler

SWF to FLA Converter (Eltima Software)

Eltima SWF Decompiler

Flash Decompiler Trillix

Подборка Flash-декомпиляторов от КомпьютерПресс:

В подборке есть как платные утилиты, так и бесплатные  flash-декомпиляторы, которые можно скачать по ссылке в конце поста.

Action Script Viewer 4.06
Action Script Replacer 1.0
Flare 0.5
Flash Decompiler 1.3
Gordon 1.3.1
INPERATOR FLA 1.6
Liatro SWF Decoder 4.5
SWF Decompiler MX 2004 Pro 40220
SWF Extractor 2.2
SWF Scanner 2.6.3
Unlock SWF 3.0
Swifty Hercules 2.1
Swifty Xena Pro 1.4
Swifty Zeus 2.1

http://www.compress.ru/article.aspx?id=11355&iid=448

Опубликовано Июнь 11, 2010 | автор: levik  |  Комментарий (1) »

wmode - наложить рисунок на флешку, прозрачная флешка

Как наложить рисунок поверх флешки, чтобы перекрыть всю её или часть (в зависимости от размера рисунка)?

Размещение абсолютно позиционируемого div с фоновым рисунком и z-index:1000 по идее должно помочь. Ан нет - не так все просто. Флешка почему-то располагается поверх рисунка, хотя по z-index должно быть всё наоборот.

Как включить отображение прозрачности у флешки?

При вставке  на страницу прозрачной флешки в местах, где должна быть прозрачность, отображается однородный фон. Почему не определяется прозрачность?

Немного теории

Оказывается, для объектов флеш в html определен параметр wmode, который задает режим внедрения элементов флеш в web-страницу. По умолчанию параметр wmode имеет значение window, который определяет наложение флешки поверх всего html. Таким образом, независимо от значения z-index и позиционирования элементов поверх флешки рисунок отображаться не будет.

Парамтер wmode может принимать и другие значения:

  1. opaque (англ. непрозрачный), аналогичен режиму window, но позволяет перекрывать флешку HTML-слоями, используя z-index. Как раз то, что нужно! Используем этот режимдля наложения рисунка поверх флешки - вопрос один.
  2. transparent (англ. прозрачный) в отношении позиционирования флеш-элементов похож на предыдущий -  возможность размещения слоев HTML поверх флешки осталась. К тому же, фон флешки может быть прозрачным. Следует отметить, что при вставке флешки в режиме transparent возможно замедление работы браузера!

Переходим к практике :)

Задавать значения для wmode можно как атрибут для тега embed или object:

<object wmode="opaque" ... />

Либо через тег param:

<object>
<param name="wmode" value="opaque" />
...
</object>

Более подробно с описанием параметра wmode можно ознакомиться на сайте Adobe в разделе справочной системы по Flash.

Опубликовано Май 2, 2010 | автор: levik  |  Комментарий (1) »

Как снять защиту от записи с флешки или форматируем защищенную флешку (Transcend)

Перед опробованием программных методов снятия защиты от записи с флешки проверьте, возможно, на ней имеется переключатель (Lock)!!!

Флешка защищена от записи, при том, что никаких запирающих механизмов-переключателей-замков на ней нет (несколько раз осматривал - неужели бывает “программная” защита Flash дисков от записи:)). Обычная Transcend v30 8Gb. Информация с диска читается нормально. Причем, среди множества прочитанных файлов на флешке (которые следует сохранить, если информация в них представляет ценность) присутствует autorun.inf, который был определен Касперским как

вирус Net-Worm.Win32.Kido.ir    Файл: F:\autorun.inf

Вирус-то он нашел, однако удалить не смог - флешка-то защищена от записи. :) Как быть? Как снять с флешки защиту от записи?

Попытки форматирования (и в контекстном меню диска, и в диспетчере логических дисков) еще раз (еще много-много раз) порадовали сообщением о защите диска от записи. Аналогичная ситуация на всех (задействованных) компьютерах.

Безуспешно опробованные утилиты:

  • JetFlash mFormat
  • Transcend JetFlash RecoveryTool
  • UStorageTools Transcend
  • HP USB Disk Storage Format Tool
  • Apacer Repair (http://www.apacer.com/en/support/downloads/Repair_v2.9.1.1.zip)
  • HDDScan
  • HDD Low Level Format (так уж за компанию)

Большая часть утилит вообще не смогла распознать подключенную флэшку - а-ля flash not found.
Читать дальше про форматирование защищенной флешки

Опубликовано Март 27, 2009 | автор: levik  |  Комментарии (48) »