Добавить эффект ролловера в динамический мувиклип - PullRequest
0 голосов
/ 05 ноября 2011

Я не уверен, как я могу заменить один фрагмент ролика другим, когда нажимаю первый.Ниже приведен мой код, который показывает, как я загружаю первый мувиклип, добавляю его на сцену и назначаю слушателя OnClick.

thumbs_button.addEventListener (MouseEvent.CLICK, playVideoButton);

    for (var i:Number = 0; i < my_total; i++) {
        var playButton_url = "play_now.png";
        var playButton_loader = new Loader();
        playButton_loader.name = i;
        playButton_loader.load (new URLRequest(root_path + playButton_url));
        playButton_loader.contentLoaderInfo.addEventListener (Event.COMPLETE, playButtonLoaded);
}

    function playVideoButton (e:MouseEvent):void {
        trace("Button " + e.target);
        //thumbs_button.removeChild(e.target);
        var video_url = root_path +  my_videos[e.target.name].@URL;
        my_player.source = video_url;



    }

function playButtonLoaded (e:Event):void {
    var my_playButton:Loader = Loader(e.target.loader);
    thumbs_button.addChild (my_playButton);
}

1 Ответ

0 голосов
/ 06 ноября 2011

Я не уверен, почему вы используете цикл for для загрузки изображения ("play_now.png") несколько раз в одном мувиклипе (thumbs_button), но вот как вы удаляете загруженное изображение:

var playButton_url = "play_now.png";
var playButton_loader = new Loader();

playButton_loader.name = "play_now";
playButton_loader.load (new URLRequest(root_path + playButton_url));

thumbs_button.addChild(playButton_loader);

function playVideoButton (e:MouseEvent)
{
    thumbs_button.removeChild(thumbs_button.getChildByName("play_now"));
}
...