Поддерживает ли Openlaszlo SVG?

Я видел пару примеров, которые делаются с помощью flash-классов. Но это не будет работать в среде dhtml. Для среды dhtml мне нужно создать отдельный компонент iframe или что-то в этом роде, чтобы браузер позаботился об этом. Есть ли лучший подход? Я также хочу знать, есть ли встроенная поддержка openlaszlo для svg?.


person karthick    schedule 28.09.2012    source источник


Ответы (1)


В OpenLaszlo нет встроенной поддержки SVG. Но по-прежнему можно использовать SVG в обеих средах выполнения, если вы создаете свой собственный компонент с помощью сторонних библиотек.

Flash/Flex поддерживает встраивание файлов SVG во время компиляции только, не во время выполнения. В OpenLaszlo нет API для использования этой функции.

Для SWFx вместо этого вы можете использовать SVG Web, библиотеку JavaScript, которая обеспечивает поддержку SVG во многих браузеры, включая Internet Explorer, Firefox и Safari. Используя библиотеку и встроенную поддержку SVG, вы можете мгновенно ориентироваться примерно на 95% существующей установленной веб-базы. SVG Web включает средство визуализации SVG на основе ActionScript. . Этот исходный код можно повторно использовать для добавления поддержки SVG в среду выполнения SWF путем компиляции модифицированной версии инструмента в SWC для OpenLaszlo.

Другой вариант среды выполнения SWF — http://labs.zavoo.com/content/flex/DrawSvg/srcview/index.html

Все современные браузеры уже поддерживают SVG: http://caniuse.com/svg Вы можете создать собственное представление с помощью SVG, добавленный как дочерний объект экранного объекта. Просто убедитесь, что вы установили правильный стиль CSS, чтобы SVG масштабировался до размера родительского DIV.

В Stackoverflow есть несколько хороших примеров, показывающих, как динамически добавлять SVG на HTML-страницу, например. Как динамически вставить изображение SVG в HTML?< /а>

person raju-bitter    schedule 28.09.2012