2011-09-03 5 views
0

youtube.com에서 비디오를 호출하여 플래시 재생 구성 요소에 표시하는 플레이어를 만들고있었습니다. 스크립트는 비디오를 잘로드하지만 플래시에서 외부 XML 데이터 소스에서 동일한 비디오 ID를로드하려고 할 때 비디오가 아닌 YouTube 플레이어 API를로드합니다. 여기에 코드이 스크립트는 내가XML-Youtube 비디오 플래시 AS3

my_player.cueVideoById("53OyPYa7SEI",0) 

에서 정의한 특정 ID로 youtube.com에서 비디오를로드

Security.allowDomain("www.youtube.com"); 
Security.allowDomain("*"); 
var my_player:Object; 

var my_loader:Loader = new Loader(); 
my_loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3")); 
my_loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit); 

function onLoaderInit(e:Event):void { 
    addChild(my_loader); 
    my_player = my_loader.content; 
    my_player.addEventListener("onReady", onPlayerReady); 
} 

function onPlayerReady(e:Event):void { 
    my_player.setSize(582.2,373.1); 
    my_player.cueVideoById("53OyPYa7SEI",0); 
    my_player.playVideo(); 

} 

가 나중에 내가 정의 XML 파일은 "videos.xml"이라고 어디에서 YouTube 링크를 통과하고 Flash에서 해당 XML 파일의 비디오를 호출하려고했습니다. 그러나 문제는 거기에 온다. 다음은 XML 코드입니다

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<videos> 
<VIDEO url="http://www.youtube.com/watch?v=53OyPYa7SEI" id=1/> 
<VIDEO url="http://www.youtube.com/watch?v=53OyPYa7SEI" id=2/> 
</videos> 

XML 파일에서 비디오를 불러내는 사람이 있습니까? 그

my_loader.load(new URLRequest([email protected])); 

Here

답변

0
var XMLPath:String = "videos.xml"; 
var xmlSlideshow :XML; 
var xmlLoader:URLLoader = new URLLoader(); 
xmlLoader.addEventListener(Event.COMPLETE, onXMLLoadComplete); 
//xmlLoader.addEventListener(ProgressEvent.PROGRESS, xmlLoadingAction); 
//xmlLoader.addEventListener(ErrorEvent.ERROR,ErrorAction); 
xmlLoader.load(new URLRequest(XMLPath)); 

function onXMLLoadComplete(e:Event):void { 
    xmlSlideshow = new XML(e.target.data); 
    trace([email protected]); 
} 

좋은 온라인 혀입니다. 그냥 통과하십시오.

+0

@ Benny 너무 빨리 답장 해 주셔서 감사합니다. 정말 고마워. 나는 제안 된대로 xml 파일에 필요한 변경을했다. 하지만 플레이어는 여전히 정의 된 ID로 동영상을로드합니다. 정의 된 ID는 'my_player.cueVideoById ("53OyPYa7SEI", 0);에 정의되어 있습니다. my_player는 대상 videoID를로드해야하는 대상 이름입니다. 해당 대상에서 대상 ID를 전달하는 방법 ?? – Amit

+0

"정의 된 ID는"what? 그 문장을 완성 해? – Benny

+0

이전에 재생 중이면 이전에. 그것은 지금해야합니다. – Benny