Я искал что-то подобное здесь, но не нашел подсказки о том, что происходит.
У меня есть объект Movie Clip с временной шкалой, и у него есть 3 слоя: слой, чтобы остановить временную шкалув последнем кадре слой с обычным рисунком с атрибутом mask и слой, содержащий целевой мувиклип с экземпляром с именем 'target', который маскируется слоем выше.
Рисование очень простое, даже немувиклип, просто векторный рисунок.Предполагается, что целевой видеоклип будет отображаться только в тех областях, где слой маски имеет некоторый рисунок, верно?
Итак, я создал метод для загрузки изображения, прослушивания полностью загруженного события и добавления изображения к целизамаскированный мувиклип, но он исчезает после первого кадра!Если я удаляю слой с маской рисунка, работает нормально.Любые подсказки?
Вот уменьшенная версия кода.Заранее спасибо.
package
{
import flash.display.*
import flash.events.Event;
import flash.net.URLRequest;
public class Main extends MovieClip
{
public function Main()
{
var loader:Loader = new Loader()
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, listenComplete)
loader.load(new URLRequest('img.jpg'));
}
private function listenComplete(e:Event)
{
target.addChild(e.currentTarget.content)
}
}
}