2011-11-05 6 views
0

첫 번째 무비 클립을 클릭 할 때 무비 클립을 다른 무비 클립으로 어떻게 바꿀 수 있는지 잘 모르겠습니다. 아래는 첫 번째 무비 클립을로드하여 무대에 추가하고 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][email protected]; 
     my_player.source = video_url; 



    } 

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

답변

0

난 당신이 하나의 무비 클립 (thumbs_button)에서 이미지 ("play_now.png")를 여러 번로드 루프를 사용하는 이유를 잘 모르겠지만, 여기 당신이로드 된 이미지를 삭제하는 방법은 다음과 같습니다

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")); 
} 
관련 문제