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

Ayuda con creación de componentes a medida

Estas en el tema de Ayuda con creación de componentes a medida en el foro de Flash y Actionscript en Foros del Web. Hola, Estoy empezando a usar Flex y he creado un componente pero mi problema es que en aparece un botón y dos enlaces, de los ...
  #1 (permalink)  
Antiguo 22/02/2011, 12:42
 
Fecha de Ingreso: febrero-2011
Mensajes: 1
Antigüedad: 13 años, 2 meses
Puntos: 0
Ayuda con creación de componentes a medida

Hola,

Estoy empezando a usar Flex y he creado un componente pero mi problema es que en aparece un botón y dos enlaces, de los cuales estoy capturando sus eventos click pero cuando los pulso no ejecutan ninguna acción. Os pongo el códgio por si alguién me puede decir que esta mal. Gracias.

<?xml version="1.0" encoding="utf-8"?>
<mx:Form xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="364" height="120">

<fx:Metadata>
[Event(name="informacionLoginIntroducida", type="flash.events.Event")]
[Event(name="olvidoPasswordPulsado", type="flash.events.Event")]
[Event(name="registroUsuarioPulsado", type="flash.events.Event")]
</fx:Metadata>

<fx:Script>
<![CDATA[
import mx.controls.Alert;

protected function olvidoPwdLink_clickHandler(event:MouseEvent):void
{
Alert("En olvidoPwdLink_clickHandler");
dispatchEvent(new Event("olvidoPasswordPulsado"));
}


protected function registroLink_clickHandler(event:MouseEvent):void
{
Alert("En registroLink_clickHandler");
dispatchEvent(new Event("registroUsuarioPulsado"));
}


protected function loginButton_clickHandler(event:MouseEvent):void
{
Alert("En loginButton_clickHandler");

if (username.text == "" || username.text == "nombre de usuario" || pwd.text == "" || pwd.text == "contraseña") {
Alert("Por favor, asegúrese de introducir los siguientes detalles:\nSu nombre de usuario\nSu contraseña");
} else {
dispatchEvent(new Event("informacionLoginIntroducida"));
}
}


protected function username_focusInHandler(event:FocusEvent):void
{
if (username.text == "nombre de usuario") {
username.text = "";
}
}


protected function username_focusOutHandler(event:FocusEvent):void
{
if (username.text == "") {
username.text = "nombre de usuario";
}
}


protected function pwd_focusInHandler(event:FocusEvent):void
{
if (pwd.text == "contraseña") {
pwd.text = "";
}
}


protected function pwd_focusOutHandler(event:FocusEvent):void
{
if (pwd.text == "") {
pwd.text = "contraseña";
}
}

]]>
</fx:Script>

<mx:HBox>
<mx:VBox>
<mx:FormItem width="188">
<s:TextInput text="nombre de usuario" id="username" maxChars="8" width="170" focusIn="username_focusInHandler(event)" focusOut="username_focusOutHandler(event)"/>
</mx:FormItem>
<mx:FormItem width="188">
<s:TextInput text="contraseña" id="pwd" maxChars="8" width="170" focusIn="pwd_focusInHandler(event)" focusOut="pwd_focusOutHandler(event)"/>
</mx:FormItem>
</mx:VBox>
<mx:VBox>
<mx:FormItem>
</mx:FormItem>
<mx:FormItem>
<s:Button id="loginButton" label="Inicio de sesión" click="loginButton_clickHandler(event)"/>
</mx:FormItem>
</mx:VBox>
</mx:HBox>
<mx:HBox>
<mx:LinkButton id="olvidoPwdLink" label="¿Has olvidado tu contraseña?" color="#24379A" click="olvidoPwdLink_clickHandler(event)"/>
<mx:Text text="|"/>
<mx:LinkButton id="registroLink" label="Regístrese ahora" color="#24379A" click="registroLink_clickHandler(event)"/>
</mx:HBox>
</mx:Form>

Etiquetas: componentes, creación, flex
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 23:33.