flexѧϰ ×Ô¶¨Òåʼþ
ÎÒ¸öÈ˾õµÃÕâ¸ö×Ô¶¨Òåʱ¼ä·â×°ÐԺܺ㬵«ÊÇÓе㸴ÔÓ£¬²»½¨Òé¼òµ¥±à³ÌÖÐʹÓÃ
´´½¨Ò»¸öMXML×é¼þ£¬½¨×Ô¶¨Òåʼþ
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<!--[CDATA[
private function clickHandler():void{
// var myEvent:Event = new Event("nameDataShared");
var myEvent:TextEvent = new TextEvent("nameDataShared");
myEvent.text = myNameInput.text;
dispatchEvent(myEvent);
}
]]-->
</mx:Script>
<!--Metadata±êÇ©²¢²»±àÒëµ½¿ÉÖ´ÐдúÂëÖУ¬µ«Ëü»áÌṩÐÅÏ¢¿ØÖÆÄãµÄ´úÂëÈçºÎ±àÒë¡£
²»ÄܰÑActionScript»òMXML´úÂë·Åµ½Metadata±êÇ©ÖУ¬ËüÊÇÌØÊâµÄÖ¸Áî¡£
¸æËß±àÒëÆ÷ÕýÔÚ´´½¨Ò»¸ö×Ô¶¨Òåʼþ²¢ÃüÃû¡£È磺[Event(name="nameDataShared")]¡£Õâ¸ö·½À¨ºÅ½Ð×ömeta±êÇ©¡£
-->
<mx:Metadata>
// [Event(name="nameDataShared")]
[Event(name="nameDataShared", type="flash.events.TextEvent")]
</mx:Metadata>
<mx:Label text="Name Dispatcher" fontSize="16"/>
<mx:HBox>
<mx:Label text="Enter Your Name"/>
<mx:TextInput id="myNameInput"/>
</mx:HBox>
<mx:Button label="Click ME" click="clickHandler()"/>
</mx:VBox>
´´½¨Ö÷³ÌÐòÎļþ
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:components="components.*">
<mx:Script>
<!--[CDATA[
[Bindable]
private var sharedNameData:String = "Default Name";
function sharedNameDataHandler(evt:TextEvent):void{
sharedNameData = evt.text;
}
]]-->
</mx:Script>
<components:NameDispatcher x="35" y="40" nameDataShared="sharedNameDataHandler(event)"/>
<components:ReceiveName x="35" y="120" myName="{sharedNameData}"/>
</mx:Application>
´´½¨Ò»¸ö½ÓÊÕ×é¼þ
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<!--[CDATA[
[Bindable]
public var myName:
Ïà¹ØÎĵµ£º
flex ºÍjavascript»¥Ïàµ÷Óá£
Ò»¡¢flex µ÷ÓÃjavascript
Ö»ÐèʹÓþ²Ì¬µÄExternalInterface.call¾Í¿ÉÒÔÁË¡£
call ·½·¨ÖÁÉÙÒªÇóÒ»¸ö²ÎÊý£¬¾ÍËùµ÷ÓöÊýµÄÃû³Æ¡£
Ò²¿ÉÒÔ´«µÝ²ÎÊý¡£
È磺
ExternalInterface.call("alert","hello");
"hello"¾ÍÊÇ×÷Ϊalertµ ......
1.д session
mxml Îļþ ¼Ó
<mx:RemoteObject source="servlet" id="sessionObject" />
as ÎļþÓÃÏÂÃæÓï¾äµ÷ÓÃ
sessionObject.session("set", "foo", 30200);
2.¶Á session
mxml Îļþ ¼Ó
<mx:RemoteObject source="servlet" id="sessionObject1" res ......
½«FlexÓëSpring¼¯³Éºó£¨BlazeDS ÓëSpring¼¯³ÉÖ¸ÄÏ £©£¬µÚÒ»¸öÃæÁÙµÄÎÊÌâ¾ÍÊÇ£º¶ÔÓÚJava¶Ë·µ»ØµÄ¸÷ÖÖJavaÀàÐ͵ĶÔÏó£¬FlexÖÐÄÜ·ñÓÐÏàÓ¦µÄÊý¾ÝÀàÐÍÀ´Ó³Éä¡£
´¦Àí£¬ÓÈÆäÊÇList¡¢Set¡¢Map¼°POJO¶ÔÏóÖµ¡£
ÔÚ BlazeDS ÓëSpring¼¯³ÉÖ¸ÄÏ Àý×ӵĻù´¡ÉÏ£¬µ÷ÕûÏà¹ØµÄ²âÊÔ´úÂëÈçÏ£º
1¡¢Java¶Ë
1.1¡¢com.yeeach.HelloWorldService ......