diff --git a/swf/src/test_data.rs b/swf/src/test_data.rs index 3b02c2003..dc9cdb03b 100644 --- a/swf/src/test_data.rs +++ b/swf/src/test_data.rs @@ -2181,6 +2181,36 @@ pub fn tag_tests() -> Vec { TagCode::PlaceObject2, ), ), + ( + 11, + Tag::PlaceObject(Box::new(PlaceObject { + version: 3, + action: PlaceObjectAction::Place(1), + depth: 1, + matrix: Some(Matrix { + translate_x: Twips::from_pixels(0.0), + translate_y: Twips::from_pixels(0.0), + rotate_skew_0: 0f32, + rotate_skew_1: 0f32, + scale_x: 1.0f32, + scale_y: 1.0f32, + }), + color_transform: None, + ratio: None, + name: None, + clip_depth: None, + class_name: None, + filters: vec![], + background_color: None, + blend_mode: BlendMode::Normal, + clip_actions: vec![], + is_image: true, + is_bitmap_cached: false, + is_visible: true, + amf_data: None, + })), + read_tag_bytes_from_file("tests/swfs/PlaceObject3-Image.swf", TagCode::PlaceObject3), + ), ( 8, Tag::PlaceObject(Box::new(PlaceObject { diff --git a/swf/tests/swfs/PlaceObject3-Image.fla b/swf/tests/swfs/PlaceObject3-Image.fla new file mode 100644 index 000000000..ee74c6b23 Binary files /dev/null and b/swf/tests/swfs/PlaceObject3-Image.fla differ diff --git a/swf/tests/swfs/PlaceObject3-Image.swf b/swf/tests/swfs/PlaceObject3-Image.swf new file mode 100644 index 000000000..2a079445d Binary files /dev/null and b/swf/tests/swfs/PlaceObject3-Image.swf differ