Comunidad de diseño web y desarrollo en internet online

¿Como realizar acciones en un movieclip desde otro movieclip

Citar            
MensajeEscrito el 25 Mar 2009 08:15 pm
Hola a todos, tengo un problema y no consigo resolverlo, tambien soy nuevo en flash y no se si mi terminología va a ser la correcta, asi que pido comprension. Con esto mi problema es el siguiente, he creado dos archivos de flas, uno es la base y el otro para cargarlo desde la base en un MovieClip vacio, hasta aqui todo bien, el problema viene cuando quiero que al pulsar un boton del archivo base, se realice una acción en el MovieClip cargado.

Con estos comandos cargo el otro archivo en un MovieClip vacio que he llamado contenedor

b_portafolio.onRelease = function () {
opcion_Actual.gotoAndStop (1) ;
opcion_Actual.enabled = true;
opcion_Actual = this;
this.enabled = false;
loadMovie ("portafolio.swf", contenedor)};

Y lo que quiero es que al pulsar el boton servicios, me anime un MovieClip que hay esperando. Este son los comandos:

b_servicios.onRelease = function () {
opcion_Actual.gotoAndStop (1) ;
opcion_Actual.enabled = true;
opcion_Actual = this;
this.enabled = false;
contenedor.rectangulo.gotoAndPlay (97)}

Y el problema es que no llama a rectangulo, supongo que es porque he puesto mal la ruta

Un Saludo y gracias.

Por Azha

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Mar 2009 08:58 pm
Intenta verificar tu ruta haciendo trace:

Código ActionScript :

b_servicios.onRelease = function ( Void ) 
{
   opcion_Actual.gotoAndStop (1) ;
   opcion_Actual.enabled = true;
   opcion_Actual = this;
   this.enabled = false;
   contenedor.rectangulo.gotoAndPlay ( 97 );
   trace(contenedor)
   trace(contenedor.rectangulo)   
};


Si te regresa undefined, puede que este colocando mal los nombres de los clips.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 25 Mar 2009 09:06 pm
Lo he hecho y me devuelve esto:

_level0.contenedor
_level0.contenedor
[type Function]

¿Que significa?

Por Azha

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Mar 2009 09:25 pm
¿Que colocaste en el trace?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 25 Mar 2009 09:39 pm
esto, lo que habeis escrito antes:

b_servicios.onRelease = function ( Void )
{
opcion_Actual.gotoAndStop (1) ;
opcion_Actual.enabled = true;
opcion_Actual = this;
this.enabled = false;
contenedor.rectangulo.gotoAndPlay ( 97 );
trace(contenedor)
trace(contenedor.rectangulo)
};

Por Azha

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Mar 2009 09:41 pm
:shock: bueno hay algo raro, aver cambia esto y dime que sale

Código ActionScript :

b_servicios.onRelease = function ( Void ) 
{
   opcion_Actual.gotoAndStop (1) ;
   opcion_Actual.enabled = true;
   opcion_Actual = this;
   this.enabled = false;
   contenedor.rectangulo.gotoAndPlay ( 97 );
   trace("contenedor: " + contenedor);
   trace("rectangulo: " + contenedor.rectangulo);
};

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 25 Mar 2009 09:49 pm
creo que el fallo está en que en el archivo secundario, creaba el rectangulo definiendo una funcion
function rectangulo () {attachMovie ("rectangulo", "rectangulo", nextmaxdepth, {_x:4 , _y:129})};

He eliminado esa función y lo he puesto directamente

b_infografia.onRelease = function () {attachMovie ("rectangulo", "rectangulo", nextmaxdepth, {_x:4 , _y:129})};

Y asi ya sale, muchas gracias a todos... ¡¡¡Gracias !!!1

Por Azha

2 de clabLevel



 

firefox

 

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