Может ли Adobe AIR отображать SVG? - PullRequest
5 голосов
/ 18 сентября 2008

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

Ответы [ 4 ]

4 голосов
/ 23 октября 2008

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

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

Больше информации в статье по встраиванию ресурсов Adobe .

3 голосов
/ 04 декабря 2008

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

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


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

Исходный код для SvgLoad и SvgDraw , кнопка загрузки в нижнем левом углу .

2 голосов
/ 15 января 2011

Нет , согласно статье в Центре разработчиков Adobe AIR Что нового в HTML, HTML5, CSS и JavaScript в AIR 2.5? .

SVG

Еще одна функция, которая получила большой интерес в последнее время поддержка SVG. Пока присутствует в WebKit, текущая версия Adobe AIR не поддерживает SVG.

Основная причина не включать его были проблемы размера времени выполнения (добавление его увеличил бы размер среды выполнения на 15-20 процентов). Первоначально основные болевые точки в отношении воздуха были размер среды выполнения, интеграция с операционной системой и родной API, поддержка тега и новые свойства CSS и JavaScript спектакль. Эти приоритеты в сочетании с тенденцией к снижению интереса в графике SVG, привело к поддержке SVG не включены в текущий версия Adobe AIR.

Однако возобновился интерес к богатым Приложения JavaScript работают на HTML5 canvas и более быстрый JavaScript двигатели увеличили количество запросы на скриптовый вектор графика через SVG. Таким образом, добавив поддержку для графики SVG можно рассмотреть для следующая версия AIR.

0 голосов
/ 18 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...