Embed types for AS3 & Flex
// Embed types for AS3 & Flex | |
/* | |
Note, mxmlc recognizes your src folder "Default Package" as '/' (root) when using: | |
[Embed], source="@Embed('')" or @font-face tags. | |
For example... if your assets folder is a sibling of the src folder, you access using | |
the slightly odd path: | |
/../assets/ | |
Embed automatically transcodes these filetypes: | |
JPG/JPEG, GIF, PNG and SVG/SVGZ image files (supports a subset of SVG 1.1) | |
MP3 sound files | |
TTF font files (use @font-face to embed these) | |
Installed system fonts | |
SWF files and specific symbols inside them | |
*/ | |
// Supported Image types... | |
[Embed(source="/../assets/images/image.png")] | |
[Embed(source="/../assets/images/image.jpg")] | |
[Embed(source="/../assets/images/image.gif")] | |
// Scale 9 - works for all image types | |
[Embed(source="/../assets/images/slice_9_grid.gif", | |
scaleGridTop="25", scaleGridBottom="125", | |
scaleGridLeft="25", scaleGridRight="125")] | |
// SVG | |
[Embed(source="/../assets/svg/drawing.svg")] | |
// SWF | |
[Embed(source = "/../assets/Asset.swf", symbol = "videoSymbol1")] | |
[Embed(source = "/../assets/Asset.swf)] | |
// MP3 | |
[Embed(source="/../assets/audio/song.mp3")] | |
// Any other file can be embedded as application/octet-stream | |
// As long as you can read it (from a ByteArray) Usually you will be able | |
// to port a format reading routine from C or other source. | |
[Embed(source="/../assets/any/anyfileformat.ext",mimeType="application/octet-stream")] | |
// XML is a special edge case, use text/xml e.g. | |
[Embed(source="/../xml/test.xml", mimeType="text/xml")] | |
private var EmbedXml:Class; | |
//... elsewhere in method code: | |
var xml:XML = new XML(new EmbedXML()); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment