creo que estoy cerca de conseguirlo, pero debe haber algo que falla.
La idea es meter un video youtube en Flash, pero quiero que coja la ruta de un php, para poder modificarla por otro lado, aunq de esa parte se encargará mi compañera.
Entonces tengo esto en un php que se llama urlvideo.php:
Código PHP :
<?php
echo 'http://www.youtube.com/watch?v=wiVn7UoV-IQ';
?>
y esto otro en el flash, en el fotograma principal de un moviclip:
Código ActionScript :
Security.allowDomain("www.youtube.com");
//PARTE DE LA RUTA DINÁMICA;
var myLoader:URLLoader = new URLLoader();
myLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
myLoader.load(new URLRequest("urlvideo.php"));
myLoader.addEventListener(Event.COMPLETE, onDataLoad);
function onDataLoad(evt:Event)
{
//PARTE DE LA CARGA DEL VIDEO
var player:Object;
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
loader.load(new URLRequest(evt.target.data["urlvideo.php"]));
function onLoaderInit(event:Event):void
{
addChild(loader);
loader.content.addEventListener("onReady", onPlayerReady);
loader.content.addEventListener("onError", onPlayerError);
loader.content.addEventListener("onStateChange", onPlayerStateChange);
loader.content.addEventListener("onPlaybackQualityChange", onVideoPlaybackQualityChange);
}
function onPlayerReady(event:Event):void
{
trace("player ready:", Object(event).data);
player = loader.content;
player.setSize(480, 360);
}
function onPlayerError(event:Event):void
{
trace("player error:", Object(event).data);
}
function onPlayerStateChange(event:Event):void
{
trace("player state:", Object(event).data);
}
function onVideoPlaybackQualityChange(event:Event):void
{
trace("video quality:", Object(event).data);
}
}
la historia imagino que está en esta linea:
Código ActionScript :
loader.load(new URLRequest(evt.target.data["urlvideo.php"]));
no sé...