Les escribo pidiendo su ayuda.
Tenía unos videos de youtube insertados en mi web de Flash,
y con poner en los botones que dirigian a otras ventanas el codigo
Código :
ytplayer.stopVideo(); ytplayer.clearVideo(); ytplayer.destroy();
resolvía el problema de que el video quedara todo el tiempo en pantalla.
Pero ahora, no se si algo cambió en youtube (es posible?) o qué esta fallando,
el video no se elimina y queda en pantalla, aunque el proyecto ya esté en otro fotograma.
Si alguno tiene una solución se lo agradeceré enormemente.
Este es el codigo con que cargo el video:
Código ActionScript :
var ytplayer:MovieClip = _root.createEmptyMovieClip("ytplayer", 1);
var ytPlayerLoaderListener:Object = new Object();
ytPlayerLoaderListener.onLoadInit = function( Void ):Void {
this.loadInterval = setInterval(checkPlayerLoaded, 250);
}
function checkPlayerLoaded( Void ):Void {
if (ytplayer.isPlayerLoaded()) {
ytplayer.addEventListener("onStateChange", onPlayerStateChange);
ytplayer.addEventListener("onError", onPlayerError);
clearInterval(this.loadInterval);
}
}
function onPlayerStateChange(newState:Number):Void {
trace("New player state: "+ newState);
}
function onPlayerError(errorCode:Number):Void {
trace("An error occurred: "+ errorCode);
}
var ytPlayerLoader:MovieClipLoader = new MovieClipLoader();
ytPlayerLoader.addListener( ytPlayerLoaderListener );
// load the player
ytPlayerLoader.loadClip("http://www.youtube.com/v/iBWZ5kz7yNk", ytplayer);
ytplayer._x =440;
ytplayer._y = 180;
ytplayer._xscale=85;
ytplayer._yscale=85; 