diff --git a/libsrc/ffdec_lib/testdata/as3_embed/assets/movie_symbol.swf b/libsrc/ffdec_lib/testdata/as3_embed/assets/movie_symbol.swf new file mode 100644 index 000000000..dfcc7873b Binary files /dev/null and b/libsrc/ffdec_lib/testdata/as3_embed/assets/movie_symbol.swf differ diff --git a/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_attrib.air.swf b/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_attrib.air.swf index 8a3038719..390f1e966 100644 Binary files a/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_attrib.air.swf and b/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_attrib.air.swf differ diff --git a/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_attrib.flex.swf b/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_attrib.flex.swf index e6720767e..44c662156 100644 Binary files a/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_attrib.flex.swf and b/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_attrib.flex.swf differ diff --git a/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_classes.air.swf b/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_classes.air.swf index 02a321770..602c360a2 100644 Binary files a/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_classes.air.swf and b/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_classes.air.swf differ diff --git a/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_classes.flex.swf b/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_classes.flex.swf index f130708f2..9a2507075 100644 Binary files a/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_classes.flex.swf and b/libsrc/ffdec_lib/testdata/as3_embed/bin/as3_embed_classes.flex.swf differ diff --git a/libsrc/ffdec_lib/testdata/as3_embed/src/MainClassesAir.as b/libsrc/ffdec_lib/testdata/as3_embed/src/MainClassesAir.as index cd25bd8d3..b358ed15d 100644 --- a/libsrc/ffdec_lib/testdata/as3_embed/src/MainClassesAir.as +++ b/libsrc/ffdec_lib/testdata/as3_embed/src/MainClassesAir.as @@ -17,6 +17,7 @@ package //TestImageSvg; TestSameImage; TestSound; + TestSwfSymbol; public function MainClassesAir() { diff --git a/libsrc/ffdec_lib/testdata/as3_embed/src/MainClassesFlex.as b/libsrc/ffdec_lib/testdata/as3_embed/src/MainClassesFlex.as index bf3abae82..424766a2d 100644 --- a/libsrc/ffdec_lib/testdata/as3_embed/src/MainClassesFlex.as +++ b/libsrc/ffdec_lib/testdata/as3_embed/src/MainClassesFlex.as @@ -17,6 +17,7 @@ package TestImageSvg; TestSameImage; TestSound; + TestSwfSymbol; public function MainClassesFlex() { diff --git a/libsrc/ffdec_lib/testdata/as3_embed/src/embed_attributes/TestEmbedAir.as b/libsrc/ffdec_lib/testdata/as3_embed/src/embed_attributes/TestEmbedAir.as index b77388848..ccf1ea01b 100644 --- a/libsrc/ffdec_lib/testdata/as3_embed/src/embed_attributes/TestEmbedAir.as +++ b/libsrc/ffdec_lib/testdata/as3_embed/src/embed_attributes/TestEmbedAir.as @@ -34,10 +34,13 @@ package embed_attributes //not supported in Flex, AIR only [Embed(source="../../assets/font.ttf", fontFamily="Great Vibes", fontWeight= "normal", fontStyle = "normal", mimeType="application/x-font-truetype")] - private var fontClass:Class; + public var fontClass:Class; [Embed(source="../../assets/data.bin", mimeType="application/octet-stream")] - public var binaryDataClass:Class; + public var binaryDataClass:Class; + + [Embed(source="../../assets/movie_symbol.swf", symbol="symbols.MySymbol")] + public var swfSymbolClass:Class; @@ -61,6 +64,8 @@ package embed_attributes var someData:ByteArray = new binaryDataClass() as ByteArray; trace("Length: " + someData.length); + var symbol:Sprite = new swfSymbolClass() as Sprite; + } } -} \ No newline at end of file +} diff --git a/libsrc/ffdec_lib/testdata/as3_embed/src/embed_attributes/TestEmbedFlex.as b/libsrc/ffdec_lib/testdata/as3_embed/src/embed_attributes/TestEmbedFlex.as index fb3f5ae47..c9c6f9c1a 100644 --- a/libsrc/ffdec_lib/testdata/as3_embed/src/embed_attributes/TestEmbedFlex.as +++ b/libsrc/ffdec_lib/testdata/as3_embed/src/embed_attributes/TestEmbedFlex.as @@ -34,11 +34,13 @@ package embed_attributes //not supported in Flex, AIR only //[Embed(source="../../assets/font.ttf", fontFamily="Great Vibes", fontWeight= "normal", fontStyle = "normal", mimeType="application/x-font-truetype")] - //private var fontClass:Class; + //public var fontClass:Class; [Embed(source="../../assets/data.bin", mimeType="application/octet-stream")] public var binaryDataClass:Class; + [Embed(source="../../assets/movie_symbol.swf", symbol="symbols.MySymbol")] + public var swfSymbolClass:Class; @@ -61,6 +63,7 @@ package embed_attributes var someData:ByteArray = new binaryDataClass() as ByteArray; trace("Length: " + someData.length); + var symbol:Sprite = new swfSymbolClass() as Sprite; } } -} \ No newline at end of file +} diff --git a/libsrc/ffdec_lib/testdata/as3_embed/src/embed_classes/TestSwfSymbol.as b/libsrc/ffdec_lib/testdata/as3_embed/src/embed_classes/TestSwfSymbol.as new file mode 100644 index 000000000..3db6dfe64 --- /dev/null +++ b/libsrc/ffdec_lib/testdata/as3_embed/src/embed_classes/TestSwfSymbol.as @@ -0,0 +1,9 @@ +package embed_classes +{ + import flash.display.Sprite; + + [Embed(source="../../assets/movie_symbol.swf", symbol="symbols.MySymbol")] + public class TestSwfSymbol extends Sprite + { + } +}