Вы можете просто создать новый экранный объект без привязки его к клипу в библиотеке следующим образом:
var sprite:Sprite = new Sprite() // -- creates a sprite
var clip:MovieClip = new MovieClip() // -- creates a movie clip
Затем вы можете добавить его к другому экранному объекту, используя метод addChild()
:
myOtherClip.addChild( sprite )
Приведенная выше строка добавит новый клип в верхнюю часть списка отображения, как и при использовании getNextHighestDepth()
.
Если вы хотите добавить клип глубиной между двумя другими клипами, вы можете использовать:
myOtherClip.addChildAt( movieClip, 2 ); // -- adds a clip at 2 levels up from 0
Что касается загрузки изображения, loadMovie не существует в AS3. Вам нужно использовать объекты Loader и URLRequest, например:
var loader:Loader = new Loader();
var request:URLRequest = new URLRequest( 'path_to_my_image.jpg' );
loader.addEventListener( Event.COMPLETE, onLoadComplete );
loader.load( request );
function onLoadComplete( event:Event ):void
{
if( loader.content ){
clip.addChild( loader.content )
}
}