Может ли Adobe AIR отображать SVG?

Я вижу, что Adobe AIR использует WebKit в качестве рендера, и я вижу, что WebKit (по крайней мере, самая последняя сборка) имеет некоторую поддержку SVG. Означает ли это (и кто-нибудь специально пробовал), что приложение Adobe AIR может отображать SVG на странице HTML?


person Ed Thomas    schedule 17.09.2008    source источник
comment
прочтите эту HTML-страницу, проанализируйте элемент SVG, отобразите его с помощью Degrapha (декларативной графической среды с открытым исходным кодом), которая поддерживает SVG (пример с исходным кодом)   -  person Rella    schedule 28.10.2009
comment
Есть ли новости о поддержке SVG в 2019 году?   -  person 1.21 gigawatts    schedule 19.05.2019


Ответы (4)


Если это полезно (и вы еще не знаете), Flex может встраивать SVG во время времени выполнения компиляции, что эффективно преобразует его в формат SWF и встраивает в качестве ресурса.

[Embed(source="assets/frog.svg")]
[Bindable]
public var SvgAsset:Class;

Дополнительную информацию см. В статье о внедрении ресурсов Adobe.

person aaaidan    schedule 23.10.2008
comment
вы имеете в виду, что он может встраивать SVG во время компиляции. - person Daniel Cassidy; 12.05.2010

Если ActionScript 2: используйте библиотеку com.itechnica.svg (PathToArray) для загрузки SVG во время выполнения SWF и их отображения (использует XML для анализа SVG):

Использование данных пути SVG во Flash, кнопка загрузки на правая панель.


Если ActionScript 3: используйте библиотеку com.zavoo.svg (SvgPath) для загрузки SVG-файлов во время выполнения SWF и их отображения (для синтаксического анализа SVG используется RegExp):

Исходный код для SvgLoad и SvgDraw , кнопка "Скачать" в нижнем левом углу.

person Robin Rodricks    schedule 04.12.2008

Нет, согласно статье Центра разработчиков 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.

person Kevin Hakanson    schedule 15.01.2011

Adobe AIR может поддерживать SVG только после того, как Adobe обновит свою версию WebKit (механизм визуализации HTML в AIR) и включит поддержку SVG в своей версии WebKit. Может быть бизнес-решение не использовать (например, Flash).

person Community    schedule 17.09.2008