cómo asignar el valor de la variable actionscript al componente de chispa en flex

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

preguntado el 10 de mayo de 12 a las 10:05

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? -

2 Respuestas

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

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:

  1. 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

  2. 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 or haz tu propia pregunta.