Comunidad de diseño web y desarrollo en internet online

llamar una funcion dentro de simbolo

Citar            
MensajeEscrito el 30 Ago 2005 06:08 pm
Saludos.
He creado un símbolo en mi biblioteca, a dicho simbolo le creado una funcion para establecer el valor de una variable con la que he de tomar unas decisiones, el detalles es que la funcion no responde ¿Que estaré haciendo mal?, a continuación describo el proceso para que tengan una idea de lo que hice:
1. Creo un simbolo en la biblioteca con nombre icono (y lo exporto para AS con el mismo nombre).
2. En el simbolo agrego un rectangulo (para poder verlo)
3. en una capa llamada AS inserto el siguiente código

Código :

var __aCargar:String = new String();
function setNombre(newValue:String)
{
   trace("llamaste a seleccionar nombre con el parametro" + newValue);
   __aCargar = newValue;
   trace("el contenido de __aCargar es" + __aCargar + "lo hice bien?");
}

4. voy a mi pelicula principal e inserto una instancia del simbolo icono a la que le asigno el nombre de instancia icono1_mc
5. en una capa AS de la pelicula principal inserto el siguiente código

Código :

this.icono1_mc.setNombre("hola");
la pruebo y no me saca mensaje de trace alguno.
6. pruebo con este código

Código :

this.icono1_mc.setNombre="hola";
y tampoco aparece trace alguno.
... que estaré haciendo mal? :crap: ...

Por henker

50 de clabLevel



Genero:Masculino  

Colombia

opera
Citar            
MensajeEscrito el 30 Ago 2005 11:23 pm
Pues mira, no se .. tu funcion no regresa ningun valor, acaso no lleva un void???

Y si metes la llamada en un evento de boton como press...
Algun sabio que ayude :(

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

msie
Citar            
MensajeEscrito el 30 Ago 2005 11:58 pm
newValue es un palabra reservada, debes utilizar otro nombre como identificador del parametro, por eso lo ves azul cuando lo escribes en el codigo de flash :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 31 Ago 2005 01:00 am
hola ramiro, gracias por responder, el detalle de que no retorne es porque trato de hacer un trace a ver si me invoca la función, si el trace aparece, significa que la función ha sido invocada... y el trace no aparece :crap:

hoal maikel, gracias por responder, cambié el newValue por un nombre genérico y tampoco funciona... que triste :crap:

Por henker

50 de clabLevel



Genero:Masculino  

Colombia

opera
Citar            
MensajeEscrito el 31 Ago 2005 01:46 am
henker lo siento no había leído bien tu post, si se puede, fijate en las acciones del movieclip (es decir dentro del simbolo) donde tengas la funcion, pon esto:

Código :

mifuncion.apply(this);


siendo esa la función que quieres llamar desde afuera del simbolo, para llamarla suponiendo desde el escenario sería por el nombre de instancia algo como:

Código :

nombredeinstanciadelsimbolo.mifuncion();


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

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