Comunidad de diseño web y desarrollo en internet online

Problemas con this.createEmptyMovieClip

Citar            
MensajeEscrito el 06 Mar 2006 09:14 pm
Hola: estoy haciendo una pelicula donde un swf base carga un swf en un contenedor:

Código :

this.createEmptyMovieClip("contenedor_mc",1);
contenedor_mc.loadMovie("clientes.swf",1);


y desde el swf cargado controlo la pelicula base con:

Código :

_root.gotoAndStop("ver_boton");


o sea todo lo que controlo desde la pelicula base tengo que hacer con _root asi modifique el swf base, hasta aqui todo bien pero.... el swf que se carga sobre el base tiene una precarga que usa _root para su funcionamiento, este es el código:

Código :

bt = _root.getBytesTotal();
// bt es la variable que asignaremos a los bytes totales
bc = _root.getBytesLoaded();
// bc  es la variable que asignaremos a los bytes cargados
br = bt-bc;
// br  es la variable que asignaremos a los bytes restantes
ph = int((bc/bt)*100);
// ph  es la variable que asignaremos al porcentaje cargado
barra.gotoAndStop(ph);
ifFrameLoaded (60) {
   gotoAndPlay(3);
}



Por ejemplo en "_root.getBytesLoaded();" como tiene root está leyendo la película base y no el SWF que se carga el cual quiero donde funciona el preload y lea los bytes, etc Que puedo usar si no es _root.?? puede ser por ejemlo tellTarget ("../")?? creo que se puede pero como no soy experto en sintaxis de código me da error al querer colocarlo, como tendría que quedar el codigo de mi precarga??

Desde ya muchas gracias!!

Por paraguila

189 de clabLevel



Genero:Femenino  

Argentina

msie
Citar            
MensajeEscrito el 06 Mar 2006 09:17 pm
:? con .this??

Por Elarios

192 de clabLevel



Genero:Masculino  

México, D.F.

firefox
Citar            
MensajeEscrito el 06 Mar 2006 09:23 pm
si lo saque de un tuto de aqui! pero el problema no es eso porque me funciona bien... el drama el la pregarga que usa _root y por esa razon trabaja sobre la base y no en el cargado que es donde debería funcionar

Por paraguila

189 de clabLevel



Genero:Femenino  

Argentina

msie
Citar            
MensajeEscrito el 06 Mar 2006 09:27 pm
:lol: me refiero a que uses en la precarga this en vez de root

Por Elarios

192 de clabLevel



Genero:Masculino  

México, D.F.

firefox
Citar            
MensajeEscrito el 06 Mar 2006 09:42 pm
haaa! Ok voy a probar! la verdad ni se para sirve .this pero le pongo jeejje

Por paraguila

189 de clabLevel



Genero:Femenino  

Argentina

msie
Citar            
MensajeEscrito el 06 Mar 2006 09:45 pm
root = mc padre
this = el mc en donde pones el codigo


;)

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

Cd. Juárez, Chihuahua, México.

clabbrowser
Citar            
MensajeEscrito el 06 Mar 2006 09:56 pm
Errrr, si entendi bien, lo que quieres es precargar el swf...verdad???

Código :

this.createEmptyMovieClip("contenedor_mc",1);
contenedor_mc.loadMovie("clientes.swf"); /// el uno al final esta de sobra, pues ya cargaste a contenedor_mc en 1
contenedor_mc.onEnterFrame=function(){ // el enterframe metelo donde quieras....por ejmeplo en _root
total = _root.contenedor_mc.getBytesTotal();
cargados = _root.contenedor_mc._root.getBytesLoaded()
porcentaje = (cargados/total)*100;
if(porcentaje>=100){
//tus acciones al terminar de precargar...
delete contenedor_mc.onEnterFrame;
}
}

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 06 Mar 2006 09:57 pm
yeeeeaaaaa! o yeaa! BABY!!!!!! que viva el this! gracias Elarios y La101rra ahora me funciona de maravillas :P

Por paraguila

189 de clabLevel



Genero:Femenino  

Argentina

msie
Citar            
MensajeEscrito el 07 Mar 2006 04:07 pm
Haa sugio otro problemin!!!!, como es un poco complicado explicar les doy un link donde están los .fla que hice
www.losdiseniadores.com.ar/web.zip
Basicamente lo que me pasa es que uso el createEmptyMovieClip para cargar un swf. este tiene unos botones que cambian de estado cuando los preciono, el problema está cuando funciona solo el swf anda bien pero cuando lo carga la peli base ya no! en los botones para que se pase a estado activo usé por ejemplo:

Código :

on (release) { 
this.gotoAndStop("logos");
}


Este llama a un fotograma exterior donde hace que cambie a un estado activo pero al cargar la peli con createEmptyMovieClip ya no funciona. probé con this. con _root. y sin nada pero no va! como puedo arreglar esto?

Muchisimas gracias por su colaboración :love:

Por paraguila

189 de clabLevel



Genero:Femenino  

Argentina

msie
Citar            
MensajeEscrito el 07 Mar 2006 09:57 pm
err.... probaste con parent?




:?

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

Cd. Juárez, Chihuahua, México.

clabbrowser
Citar            
MensajeEscrito el 08 Mar 2006 01:55 am
Como uso eso?

on (release) {
parent.gotoAndStop("logos");
}

asi? porbe pero no pasa nada

Por paraguila

189 de clabLevel



Genero:Femenino  

Argentina

msie
Citar            
MensajeEscrito el 08 Mar 2006 02:10 am
Prueba asi:

Código :

on (release) {
_parent.gotoAndStop("logos");
} 

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

Cd. Juárez, Chihuahua, México.

clabbrowser
Citar            
MensajeEscrito el 11 Mar 2006 05:29 pm
ya me funciona de maravillas olvide darte la gracias La101rra ;)
Saludos

Por paraguila

189 de clabLevel



Genero:Femenino  

Argentina

msie
Citar            
MensajeEscrito el 11 Mar 2006 10:35 pm
(y)

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

Cd. Juárez, Chihuahua, México.

clabbrowser

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.