Foros del Web » Creando para Internet » Flash y Actionscript »

clip. destroy no funciona en mi SWF

Estas en el tema de clip. destroy no funciona en mi SWF en el foro de Flash y Actionscript en Foros del Web. Srs. espero me puedan ayudar con este tema: Tengo un SWF principal (principal.swf) con un contenedor donde llama a otro SWF llamado videos. En este ...
  #1 (permalink)  
Antiguo 08/07/2011, 00:14
 
Fecha de Ingreso: diciembre-2007
Ubicación: En Lima - Perú
Mensajes: 70
Antigüedad: 16 años, 4 meses
Puntos: 0
clip. destroy no funciona en mi SWF

Srs. espero me puedan ayudar con este tema:
Tengo un SWF principal (principal.swf) con un contenedor donde llama a otro SWF llamado videos.
En este SWF (videos.swf) hay un MC llamado con nombre de instancia cont_video donde carga videos de youtube. El codigo para cargar el video es el sgute:

System.security.allowDomain("*");

clip._alpha = 0;

var tinte:Number;
var tlist:Object = new Object();
tlist.onLoadInit = function() {
tinte = setInterval(checkVideo, 250);
}
var tload:MovieClipLoader = new MovieClipLoader();
tload.addListener(tlist);
tload.loadClip("http://www.youtube.com/v/-b0J7KvabJw", clip);

function checkVideo() {
if (clip.isPlayerLoaded()) {
clip.setSize(348, 278);
clip._alpha = 100;
clearInterval(tinte);
}
}

Ps hast ahi todo bien. El video carga correctamente.
El problema surge cuando aprieto cualquier boton de la web, el audio del video no se detiene. sigue sonando miesntras voy navegando por todos los links de la web.

Como puedo apagar el video cada vez que navego por los demas links.
Lei acerca de la opcion destroy; pero no se si colocarlo en cada boton!! que seria bastante tedioso ya que esta web contiene demasiados botones.

Por favor ayudenme con esto, se los agradesco de antemano ! slds.
__________________
Atte.
Manhy
Diseñador Web
  #2 (permalink)  
Antiguo 08/07/2011, 13:38
 
Fecha de Ingreso: diciembre-2007
Ubicación: En Lima - Perú
Mensajes: 70
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: clip. destroy no funciona en mi SWF

No se como elaborar el codigo pero creo que seria agregandole una condicional; algo asi como decirle, que si selecciono algun boton, detener reproduccion. Ps necesito resolverlo urgente. Ayuda Please !!
__________________
Atte.
Manhy
Diseñador Web
  #3 (permalink)  
Antiguo 09/07/2011, 23:18
 
Fecha de Ingreso: diciembre-2007
Ubicación: En Lima - Perú
Mensajes: 70
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: clip. destroy no funciona en mi SWF

Bueno, la verdad es que no pude resolver el dileam planteado; nose si es que exista alguna solucion, tal parece que no !!
La unica solucion que haye fue bajarme los videos de youtube y colocarlo de la sgte. manera !! espero a alguien le sirva.

1. Abrimos nuestro Macromedia Flash y apretamos <ctrl>+F7
2. Se verá la ventana de Componetes, le damos al (+) de MEDIA COMPONENTES y arrastramos al escenario o stage el componente MEDIAPLAYBACK.
3. Teniendo seleccionado el componente apretamos <alt>+F7
4. Se verá la ventana del Inspector de Componentes, teniendo la pestaña Parámetros seleccionada podemos escoger entre FLV o MP3, le damos FLV
5. En URL colocamos la dirección de nuestro archivo FLV (a Macromedia Flash le falto un examinar, pero bueno, seguimos), si esta en el mismo nivel nuestro SWF actual y el video, solo ponemos: video.flv y si está en una carpeta le ponemos: mi_carpeta/video.flv
6. Y ahora corre tu Flash, listo, ya funciona

Slds. a todos y muchas gracias.
__________________
Atte.
Manhy
Diseñador Web
  #4 (permalink)  
Antiguo 17/08/2011, 09:04
Avatar de tauter  
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 7
Antigüedad: 13 años
Puntos: 0
Respuesta: clip. destroy no funciona en mi SWF

Buenos días a todos! Tengo un problema con un video jalado desde youtube por un código en mi MC. (esto funciona correctamente)

onClipEvent (load) {
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/eInpFkxW2UA",ytplayer);
ytplayer._x = 11;
ytplayer._y = 76.15;
ytplayer._xscale = 95;
ytplayer._yscale = 95;
}


Este fla es un mini galería donde muestra el perfil de una persona, hay tres secciones: Foto - Video Book - Curriculum (todo está en un solo swf y las secciones separadas cada una en un distinto fotograma).

Cuando levanta el swf funciona todas las secciones, pero cuando le das click a video, aparece el video perfectamente, pero luego cuando le das click en foto o curriculum el video no se quita se mantiene ahí, no se ah que se deberá el problema.


Agradecería mucho su ayuda y pronta respuesta!. Gracias de antemano!

y este es el codigo que uso en los botones ( Foto - Video Book - Curriculum )

on (release) {
gotoAndStop("foto");
}

Etiquetas: swf, video, botones, clips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:24.