Flash загрузчик и перетаскивание - PullRequest
0 голосов
/ 11 ноября 2008

Я пытаюсь загрузить внешний SWF-фильм, затем добавляю возможность перетаскивать его по сцене, однако всякий раз, когда я пытаюсь это сделать, я просто захожу в тупик. Есть ли какие-то ограничения на то, что вы можете установить, чтобы перетаскивать или кликабельно? Пример того, что я делаю, ниже:

public function loadSwf(url:String, swfUniqueName:String)
        {
            var ldr:Loader = new Loader();

            var url:String = "Swfs/Label.swf";
            var urlReq:URLRequest = new URLRequest(url);
            ldr.load(urlReq);

            ldr.contentLoaderInfo.addEventListener("complete", loadCompleteHandler);
        }

        private function loadCompleteHandler(event):void{
            var ldr = event.currentTarget;          

                    // These are only here because I can't seem to get the drag to work
            ldr.content.doubleClickEnabled = true;
            ldr.content.buttonMode = true;
            ldr.content.useHandCursor = true;
            ldr.content.mouseEnabled = true;
            ldr.content.txtLabel.mouseEnabled = true;           

            this.addChild(ldr.content);

            ldr.content.addEventListener(MouseEvent.MOUSE_DOWN, mouse_down);

        }

            mouse_down = function(event) {
        trace(event.target);
    }

Используя приведенный выше код, я могу заставить его распознавать щелчок по самому фильму, если он находится над щелчком по текстовому полю, но это действительно должно работать в любой части фильма. Есть идеи?

Ответы [ 2 ]

2 голосов
/ 11 ноября 2008

Если в вашем контенте есть свободное место, Flash будет обрабатывать его так, как если бы вы щелкнули ЧЕРЕЗ клип на следующем этапе. Попробуйте добавить прозрачный квадрат в нижний слой загружаемого контента.

Также попробуйте установить:

ldr.content.mouseChildren = false;

1 голос
/ 11 ноября 2008

Что-то вроде кадра в темноте, но не могли бы вы сделать прозрачный фрагмент ролика поверх загруженного фильма, который перетаскивается вокруг, который перемещает SWF внизу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...