Flex - Control LinkButton

Introducción

El control LinkButton es un control de botón sin bordes cuyo contenido se resalta cuando un usuario pasa el cursor sobre él. Debe especificar un controlador de eventos de clic para que el control LinkButton realice alguna acción similar a un botón.

Declaración de clase

A continuación se muestra la declaración de mx.controls.LinkButton clase -

public class LinkButton 
   extends Button

Métodos públicos

No Señor Método y descripción
1 LinkButton()

Constructor.

Métodos heredados

Esta clase hereda métodos de las siguientes clases:

  • mx.controls.Button
  • mx.core.UIComponent
  • mx.core.FlexSprite
  • flash.display.Sprite
  • flash.display.DisplayObjectContainer
  • flash.display.InteractiveObject
  • flash.display.DisplayObject
  • flash.events.EventDispatcher
  • Object

Ejemplo de control Flex LinkButton

Sigamos los siguientes pasos para verificar el uso del control LinkButton en una aplicación Flex creando una aplicación de prueba:

Paso Descripción
1 Cree un proyecto con un nombre HelloWorld en un paquete com.tutorialspoint.client como se explica en el capítulo Flex - Crear aplicación .
2 Modifique HelloWorld.mxml como se explica a continuación. Mantenga el resto de los archivos sin cambios.
3 Compile y ejecute la aplicación para asegurarse de que la lógica empresarial funcione según los requisitos.

A continuación se muestra el contenido del archivo mxml modificado src/com.tutorialspoint/HelloWorld.mxml

<?xml version = "1.0" encoding = "utf-8"?>
<s:Application 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 = "100%" height = "100%" minWidth = "500" minHeight = "500">	
   
   <fx:Style source = "/com/tutorialspoint/client/Style.css" />
   <fx:Script>
      <![CDATA[
         import mx.controls.Alert;

         protected function clickMe_clickHandler(event:MouseEvent):void {
            var linkButton:LinkButton =  event.target as LinkButton;
            Alert.show("LinkButton "+linkButton.id+" Clicked");
         }
      ]]>
   </fx:Script>
   
   <s:BorderContainer width = "550" height = "500" id = "mainContainer" 
      styleName = "container">
      <s:VGroup width = "100%" height = "100%" gap = "50" horizontalAlign = "center"
         verticalAlign = "middle">
         <s:Label id = "lblHeader" text = "Basic Controls Demonstration" 
            fontSize = "40" color = "0x777777" styleName = "heading" />
         
         <s:Panel title = "Using LinkButton" width = "420" height = "100" >
            <s:layout>
               <s:HorizontalLayout paddingTop = "10" paddingLeft = "10" />
            </s:layout>					
            <mx:LinkButton label = "Link 1" id = "clickMe"
               click = "clickMe_clickHandler(event)" />
            <mx:LinkButton label = "Link 2" id = "clickMe1" 
               click = "clickMe_clickHandler(event)" />
            <mx:LinkButton label = "Link 3" id = "clickMe2" 
               click = "clickMe_clickHandler(event)" />
         </s:Panel>			      
      </s:VGroup>	 
   </s:BorderContainer>	
</s:Application>

Una vez que esté listo con todos los cambios realizados, compilemos y ejecutemos la aplicación en modo normal como hicimos en el capítulo Flex - Crear aplicación . Si todo está bien con su aplicación, esto producirá el siguiente resultado: [ ]