PDA

Просмотр полной версии : имбидинг FXG


Silicium
16.08.2012, 19:11
День добрый. Вшиваю в проект *.svg:
[Embed(source="../assets/ring.svg")];
и получаю предупреждение, мол:
Начиная с Flex 4 вместо устаревшего SVG рекомендуется использовать FXG.

Я бы с радостью, но для *.fxg файлов не возможен транскодинг, а mimeType типа fxg вообще нет. Так как такое сообщение компилятора понимать?

djyamato
17.08.2012, 00:46
Если Вы хотите использовать FXG, то эта графика добавляется как IVisualElement, то бишь

<s:Group>
<assets:MyFXG_someGraphics/>
</s:Group>

где MyFXG_someGraphics.fxg лежит в папке assets (она даже в Components появляется во Flash Builder-е)
или

var myGroup:Group=new Group();
var myFXG:MyFXG_someGraphics=new MyFXG_someGraphics();
myGroup.addElement(myFXG);


http://www.adobe.com/devnet/flex/articles/mobile-skinning-part1.html
или в атаче проект во флэш билдере

Astraport
17.08.2012, 01:06
А зачем его вшивать? Можно просто задать в строке.

Silicium
17.08.2012, 01:13
djyamato, спасибо за столь развернутый ответ, однако, такой способ использования я знаю. Уточняя вопрос и отвечая вместе с тем на вопрос Astraport-а:
мне изначально не затарахтел FXG, я использовал .svg, лежащий в ассетах, которая, в свою очередь, не находится в папке с сорцами (а стало быть и засунутый туда fxg не прилинкуется как класс). Использование векторных, наряду с растровыми картинками, в svg формате в едином! подходе меня бы вполне устраивало, если бы не этот дурацкий и раздражающий warning
Начиная с Flex 4 вместо устаревшего SVG рекомендуется использовать FXG.
djyamato, неужели имеется ввиду, что надо использовать fxg как IVisualElement вместо того, чтобы имбидить векторную графику?

djyamato
17.08.2012, 02:19
djyamato, неужели имеется ввиду, что надо использовать fxg как IVisualElement вместо того, чтобы имбидить векторную графику?
я не знаю можно ли заэмбедить fxg, а, главное, нужно ли
Вот тут (http://forums.adobe.com/thread/786649) советуют собрать в Library Project FXG-шки

возможно, эта тема (http://www.flasher.ru/forum/showthread.php?t=183029) чем-нибудь тоже будет полезна