2010-03-28 2 views
2

슬라이드 쇼 스크립트에 문제가 있습니다. 나는 monoslideshow라고 불리는이 슬라이드 쇼와 함께 내 웹 사이트에 플래시 비디오 파일을 삽입했습니다. 모든 것이 완벽하게 작동하는 것처럼 보입니다. 문제는 다른 프레임으로 이동해야하는 다른 메뉴 버튼을 클릭 할 때 새로운 메뉴 데이터를 표시하면서 비디오 및 사운드를 계속 재생한다는 것입니다. 그래서 다른 메뉴 버튼을 클릭하면 즉시 비디오를 정지시키는 코드가 필요할 것입니다. 그러나 나는 그것을 어떻게 써야 하나?AS3 다른 프레임으로 이동하려면 메뉴 단추를 클릭 할 때 사운드 및 비디오를 어떻게 중지합니까?

여기에 비디오 파일에 대한 내 ActionScript를 보여주는 것입니다 :

var loaderSlide:Loader = new Loader(); 
var monoslideshow:Object; 

loaderSlide.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete); 
addChild(loaderSlide); 

loaderSlide.load(new URLRequest("monoslideshow.swf")); 

function onLoadComplete(event:Event):void { 
    monoslideshow = event.target.content; 
    monoslideshow.showLogo = false; 
    monoslideshow.setViewport(new Rectangle(730, 20, 700, 660)); 
    var xml:XML = 

<album title="TITLE" itemPath="photography/makingoff/" thumbnailPath="thumbnails/"> 
<contents> 
<video source="VIDEO.flv" /> 
</contents> 
</album> 
    monoslideshow.loadXML(xml); 
} 

이 문제에 대한 해결책을 얻을 좋은 것, 그렇지 않으면 내 웹 사이트가 좀 지저분한 것)

감사합니다! !

답변

2

좋아, 지금 대답을 찾았습니다. 같은 문제를 겪고있는 사람들에게만 해당됩니다.

새 메뉴 버튼에 대한 코드를 입력했습니다.

flash.media.SoundMixer.stopAll(); 

monoslideshow.visible = false; 

이렇게하면 모든 소리가 멈추고 슬라이드 쇼가 보이지 않게됩니다. 빠르고 간편한 답변 :

관련 문제