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

Pasar variable a módulo (Nivel Principiante)

Estas en el tema de Pasar variable a módulo (Nivel Principiante) en el foro de Flash y Actionscript en Foros del Web. El caso es que me tocó hacer algo en flex y sinceramente me supera lo mire por donde lo mire. Yo de esto no se ...
  #1 (permalink)  
Antiguo 22/07/2009, 04:19
 
Fecha de Ingreso: junio-2009
Mensajes: 9
Antigüedad: 14 años, 9 meses
Puntos: 0
Pasar variable a módulo (Nivel Principiante)

El caso es que me tocó hacer algo en flex y sinceramente me supera lo mire por donde lo mire. Yo de esto no se , ni programé casi nunca así que vaya marrón heredar de un compañero que deja la escuela la web en Adobe Flex.

He mirado un poco por el foro buscando y no me aclaro ni en lo siguiente.

Tengo un mxml principal (Index.mxml)
y un mxml (Galeria.mxml) llamado por el principal
y un módulo (Modulfotos.mxml) llamado por Galeria.mxml

Me gustaria tener una variable global que estuviese accesible en Index.mxml , en Galeria.mxml y en el Modulfotos.mxml.

Puse en Index.mxml lo siguiente:

<mx:Script>
<![CDATA[
public var numerodeGaleria:int= 3;
]]>
</mx:Script>

Si más tarde en index.mxml pongo un label así:
<mx:Label text="You selected: {Application.application.numerodeGaleria}"/> me devuelve el número 3
Si pongo un label como el anterior en Galeria.mxml también me devuelve el número 3.
Pero si pongo lo mismo:
<mx:Label text="You selected: {Application.application.numerodeGaleria}"/>
dentro del módulo me da al compilar:
Error 1120 accesso a una propiedad Application no definida.

Cómo debo hacer para tener la variable accesible des del módulo Modulfotos.mxml ?

Si me lo podéis alguien explicar muy clarito...supongo que con poco código se arreglará...no?
Gracias.
Jordi
  #2 (permalink)  
Antiguo 22/07/2009, 08:10
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: Pasar variable a módulo (Nivel Principiante)

En los modulos tienes que importar las clases necesarias de esta manera:


import mx.core.Application;
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:28.