Este ejemplo lo probe y funciona Perfecto.
Ojo los campos deben de ser InputText (texto de Entrada) y lo que debes nombrar es el Nombre de Instancia de Dichos Campos (user y pass) abajo de donde escoges el tipo de texto hay un recuadro que dice <instance name> ahi va el nombre de instancia no en el recuadro que dice var.
ahora para que el checkBox este siempre palomeado utiliza :
Entonces el Codigo queda:
Código:
//Propiedades del CheckBox
salva.setLabel("Recordar Password");
salva.setStyleProperty("textSize", 11);
salva.setChangeHandler("quiere");
function quiere(component) {
guardaInfo = component.getValue();
trace(guardaInfo);
}
//Checamos si existe Info, Si existe la asignamos a
//los campos de entrada
Passwd = SharedObject.getLocal("PassTusitio");
if (Passwd.data.user != null) {
user.text = Passwd.data.user;
pass.text = Passwd.data.pass;
salva.setValue(true);
delete Passwd;
}
envia_btn.onPress = function() {
if (guardaInfo) {
//gotoAndStop(loquesea)
trace("Guardando");
Passwd = SharedObject.getLocal("PassTusitio");
Passwd.data.user = user.text;
Passwd.data.pass = pass.text;
Passwd.flush();
delete Passwd;
} else {
trace("No guardes nada");
}
};
el delete Passwd solo lo utilizo para no tener variables que ya no voy a necesitar si quieres lo puedes quitar.
Debe de Funcionar!!
Saludos!!