CH03_03.mxml

Adobe Flash Builder 4.7版本 

<?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">
         
  <fx:Script>
    <![CDATA[
      import mx.controls.Alert;
      public function displayMe(input1:String):void
      {
        Alert.show(input1);
      }
    ]]>
  </fx:Script>
  
  <s:Group>
    <s:layout>
      <s:VerticalLayout/>
    </s:layout>
    <s:TextInput id="thisTextInput" text="try this"/>
    <s:Button label="Display It" click="displayMe(thisTextInput.text)"/>
  </s:Group>
</s:Application>

 

Amethyst (Visual Studio  For Flex) 

Application.mxml

<?xml version="1.0" encoding="utf-8"?>
<s:Application height="600" width="800"
        xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        xmlns:mx="library://ns.adobe.com/flex/mx">
  <fx:Script source="FlexApplication2.designer.as"/>
    <mx:Panel id="Panel1" height="361" width="291" layout="absolute" x="338" y="80" name="Panel">
    <mx:TextInput id="thisTextInput" height="22" width="160" x="62" y="46" name="TextInput" text="try this"/>
    <mx:Button id="me" height="22" width="156" label="Display It" x="62" y="86" name="Button" labelPlacement="top" click="me_click(event)"/>
    </mx:Panel>
</s:Application>

Application.designer.as

//
// Amethyst Designer file for FlexApplication2.mxml
//
import flash.accessibility.*;
import flash.debugger.*;
import flash.display.*;
import flash.errors.*;
import flash.events.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.printing.*;
import flash.profiler.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
import mx.events.*;
import mx.controls.Alert;



[AmethystDelegate("displayMe")]
private function displayMe (input1:String):void {
    Alert.show(input1);
}

[AmethystDelegate("me_click")]
private function me_click (event:flash.events.MouseEvent):void {
    displayMe(this.thisTextInput.text);
}

 

posted @ 2015-03-24 18:51  小山东  阅读(131)  评论(0编辑  收藏  举报