Compartir vídeos de Youtube es una tarea común y sencilla en HTML con el código que ofrece Youtube el cual se coloca en el código html. Pero vamos a ver como insertarlos en paginas hechas en flash, usaremos la YouTube ActionScript 2.0 Player API Reference
http://code.google.com/apis/youtube/flash_api_reference_as2.html] [url]http://code.google.com/apis/youtube/flash_api_reference_as2.html[/url] .
El usuario final debe tener instalado Flash Player 8 o superior para una correcta visualización, Debido a la arquitectura del SWF del reproductor, el uso de la clase MovieClipLoader integrada en ActionScript no te proporcionará una información precisa. Para detectar el momento en el que el SWF del reproductor está listo para recibir llamadas del API, deberás ejecutar player.isPlayerLoaded(), que devolverá el valor true cuando el reproductor esté completamente cargado e inicializado.
En este punto, puedes suscribirte a eventos y hacer que cualquier otra API llame al reproductor.
En este ejemplo, esperamos a que el SWF del reproductor se cargue mediante el evento onLoadInit de MovieClipLoader y que, a continuación, comience un intervalo para comprobar el momento de inicialización del SWF del reproductor.
ytPlayerLoaderListener = {};
var loadInterval:Number;
ytPlayerLoaderListener.onLoadInit = function() {
loadInterval = setInterval(checkPlayerLoaded, 250);
}
function checkPlayerLoaded():Void {
if (ytplayer.isPlayerLoaded()) {
ytplayer.addEventListener("onStateChange", onPlayerStateChange);
ytplayer.addEventListener("onError", onPlayerError);
loadIndicator._visible = false;
clearInterval(loadInterval);
}
}
function onPlayerStateChange(newState:Number) {
trace("New player state: "+ newState);
}
function onPlayerError(errorCode:Number) {
trace("An error occurred: "+ errorCode);
}
ytPlayerLoader = new MovieClipLoader();
ytPlayerLoader.addListener(ytPlayerLoaderListener);
ytPlayerLoader.loadClip("http://www.youtube.com/v/VIDEO_ID", ytplayer);
Una vez que el reproductor esté cargado y listo, todas las llamadas del API se podrán ejecutar del mismo modo que el API de JavaScript.
Puedes bajarte unos ejemplos aki:
http://code.google.com/intl/es/apis/youtube/flash_api_reference_as2.html#Examples