cómo asignar el valor de la variable actionscript al componente de chispa en flex
Frecuentes
Visto 329 veces
0
Tengo una variable en actionscript. ¿Cómo puedo configurar el texto de la etiqueta con el valor de la variable? Tengo el siguiente código:
public function setObjVal(obj1:InvPrintRRTObj):void
{
obj = obj1;
var date:String = obj.receive_Date;
var yy:String = date.substring(0,3);
var mm:String = date.substring(5,6);
var dd:String = date.substring(8,9);
}
Quiero asignar el valor yy a una etiqueta de chispa. Por favor ayuda. El código mxml va aquí
s:Label width="35" height="25" textDecoration="none" verticalAlign="middle" text="{yy}"
lo siento, no pude formatear este código mxml
2 Respuestas
0
Otra forma de lograr esto es acceder a la etiqueta por id.
<s:Label
id="myLabel"
width="35"
height="25"
textDecoration="none"
verticalAlign="middle" />
Entonces en tu función
public function setObjVal(obj1:InvPrintRRTObj):void
{
...
myLabel.text = yy;
}
contestado el 10 de mayo de 12 a las 11:05
Debe haber un eco aquí :) - romi halasz
0
Entonces, el problema es que la etiqueta no tiene acceso a la variable yy, ya que está definida en el método setObjVal. Hay dos formas de arreglar esto:
haga que la variable yy sea global, es decir, defínala fuera del método para que el componente de etiqueta pueda acceder a ella
agregue una identificación a la etiqueta (por ejemplo, 'myLabel') y agregue una línea a setObjMethod que actualice el texto de la etiqueta, así:
miEtiqueta.texto = yy; //en este caso, la etiqueta debe ser accesible para el método
contestado el 10 de mayo de 12 a las 10:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas actionscript-3 flex4 or haz tu propia pregunta.
Debe proporcionar más detalles sobre el contexto. Por ejemplo, ¿la etiqueta se define mediante MXML? ¿La instancia de la etiqueta es accesible para setObjVal? - Romi Halasz