Что именно вы хотите сделать, что второй пример вам не подходит? Вообще говоря, компоненты UIC - это вещи со сложными внутренними компонентами, состоящие в том, что они имеют скины, стили и т. Д., И они управляют своим собственным содержимым (как в случае с Image, который заполняется загруженными ресурсами).
Я недостаточно знаком с Image, чтобы точно сказать, в чем проблема - скрыт ли объект subimg
или сбой загрузки, или что. Но то, что вам, вероятно, следует сделать, это создать свой собственный Sprite и добавить оба изображения внутри него, или создать два спрайта, добавить изображение к каждому из них и назначить их родительскими, как вам нравится, чтобы вы могли иметь сходные отношения родитель-потомок, не отбрасывая вокруг во внутреннем компоненте.
Например:
// ... make img and subimg
var imgContainer:Sprite = new Sprite();
imgContainer.addChild(img);
var subimgContainer:Sprite = new Sprite();
subimgContainer.addChild(subimg);
imgContainer.addChild(subimgContainer);
addChild(imgContainer);