Я вижу, что Adobe AIR использует WebKit в качестве рендера, и я вижу, что WebKit (по крайней мере, самая последняя сборка) имеет некоторую поддержку SVG. Означает ли это (и кто-нибудь специально пробовал), что приложение Adobe AIR может отображать SVG на странице HTML?
Может ли Adobe AIR отображать SVG?
Ответы (4)
Если это полезно (и вы еще не знаете), Flex может встраивать SVG во время времени выполнения компиляции, что эффективно преобразует его в формат SWF и встраивает в качестве ресурса.
[Embed(source="assets/frog.svg")]
[Bindable]
public var SvgAsset:Class;
Дополнительную информацию см. В статье о внедрении ресурсов Adobe.
Если ActionScript 2: используйте библиотеку com.itechnica.svg (PathToArray) для загрузки SVG во время выполнения SWF и их отображения (использует XML для анализа SVG):
Использование данных пути SVG во Flash, кнопка загрузки на правая панель.
Если ActionScript 3: используйте библиотеку com.zavoo.svg (SvgPath) для загрузки SVG-файлов во время выполнения SWF и их отображения (для синтаксического анализа SVG используется RegExp):
Исходный код для SvgLoad и SvgDraw , кнопка "Скачать" в нижнем левом углу.
Нет, согласно статье Центра разработчиков Adobe AIR. Что нового в HTML, HTML5, CSS и JavaScript в AIR 2.5?.
SVG
Еще одна особенность, которая в последнее время вызывает большой интерес, - это поддержка SVG. Текущая версия Adobe AIR, присутствующая в WebKit, не поддерживает SVG.
Основная причина, по которой он не был включен, были проблемы с размером среды выполнения (добавление этого привело бы к увеличению размера среды выполнения на 15–20 процентов). Первоначально основными проблемами, связанными с AIR, были размер среды выполнения, интеграция с операционной системой и собственными API-интерфейсами, поддержка тега и новых свойств CSS и производительность JavaScript. Эти приоритеты в сочетании с тенденцией к снижению интереса к графике SVG привели к тому, что поддержка SVG не была включена в текущую версию Adobe AIR.
Однако возобновившийся интерес к многофункциональным приложениям JavaScript, работающим на основе HTML5 Canvas и более быстрых движках JavaScript, увеличил количество запросов на скриптовую векторную графику через SVG. Таким образом, в следующей версии AIR можно рассмотреть возможность добавления поддержки графики SVG.
Adobe AIR может поддерживать SVG только после того, как Adobe обновит свою версию WebKit (механизм визуализации HTML в AIR) и включит поддержку SVG в своей версии WebKit. Может быть бизнес-решение не использовать (например, Flash).