flex, ant, mxmlc i problem z assets transcoding

podczas tworzenia pliku build.xml napotkałem małą przeszkodę:
kompilator nie był w stanie znaleźć moich plików z obrazkami, które były w katalogu src/assets.
Kompilator miał oczywiście zdefiniowane źródła na src:
<source-path path-element=”${APP_ROOT}/src”/>
ale mimo wszystko pojawiać się błąd:
Error: unable to resolve ‚assets/obrazek.gif’ for transcoding…

Problem polegał na tym, iż asset był źle zdefiniowany w pliku mxml.

Wersja z błędem:
[Bindable]
[Embed(source="assets/obrazek.gif")]
public var obrazek:Class;

Wersja z właściwa:
[Bindable]
[Embed(source="/assets/obrazek.gif")]
public var obrazek:Class;

różnica polega na ukośniku przed assets … i kompilacja działa!

Informacje o @albgorski

Od 1999 roku profesjonalnie zajmuję się rozwijaniem oprogramowania. Głównie Java, ale także Groovy, PHP, HTML, JavaScript oraz Adobe Flex. Fascynują mnie metody wymiany danych, ich przechowywania oraz dostępowania. Jestem WIELKIM zwolennikiem Clean Code, TDD oraz agilistą (może lepiej lean-istą). Ekosystem Java dostarcza WIELE świetnych frawework-ów i bibliotek, a społeczność miłośników języka Java jest najlepsza pod słońcem :)
Ten wpis został opublikowany w kategorii flex i oznaczony tagami , , . Dodaj zakładkę do bezpośredniego odnośnika.

Możliwość komentowania jest wyłączona.