Проблема в том, что swapChildren требует отношения родитель / ребенок, а ребенок, которого вы пытаетесь переместить, не является потомком того, что вы называете.
Это может быть понятнее, если вы представляете MovieClips как папки на жестком диске. По умолчанию swapChildren()
, вызываемый сам по себе, будет ссылаться на MainTimeline вашего документа.
Например, swapChildren(A, B)
фактически переводится как this.swapChildren(A, B)
Если ваша сценическая иерархия выглядела так ...
stage.videoPlayer.mc1
stage.videoPlayer.mc2
Тогда вы наберете:
videoPlayer.swapChildren(mc1, mc2)