Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Flex×Ô¶¨Òå×é¼þÓë×Ô¶¨Òåʼþ

1¡¢×Ô¶¨Òå×é¼þ
2¡¢×Ô¶¨Òåʼþ
3¡¢½áºÏʹÓÃ
Ò»¡¢×Ô¶¨Òå×é¼þ£¨Ê¹ÓõÄÊÇFlex×é¼þ£¬ActionScript×é¼þÏà¶ÔÂé·³µã£¬¿ÉÊÓ»¯²îµã£©
¸Ã×é¼þÓÉÒ»¸öTextAreaºÍÁ½¸öButton×é³É£¬Èçͼ£º
´úÂ룺
MyComponent.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="180" height="94" creationComplete="initComponent()">
<mx:Metadata>
/**
* 1. ±àÒëÆÚ¼äÖ´ÐÐ
* 2. ×Ô¶¨Òå×é¼þÒ»°ã¿ÉÒÔͨ¹ýdispatchEventίÅÉparentÀ´´¦Àíij¸öʼþ£¬Õâ¾ÍÐèÒªÔÚparentÖÐÉèÖÃÒ»¸öaddEventListerÀ´¼àÌýʼþ¡£
* ¾ÍÏñButtonµÄEvent.CLICKʼþ£¬³ýÁË¿ÉÒÔͨ¹ýaddEventLister(Event.CLICK, clickHandle)À´¼àÌý´¦ÀíÍ⣬ÔÚFlex×é¼þÖл¹¿ÉÒÔ
* Ö±½Ó mx:Button click="clickHandle(event)" / ¡£Ôõô¶¨Òå×Ô¶¨Òå×é¼þÒ²¿ÉÒÔ´ïµ½Èç´ËЧ¹ûÄØ£¿
* 2.1) ÄÚ²¿ÉùÃ÷£º[Event(name="commit",type ="laxino.MyEvent")]£¬typeÊÇָʼþµÄÀàÐÍ£¨Èç1µÄÀàÐÍÊÇint,'aaa'µÄÀàÐÍÊÇString£©,nameÊÇÖ¸
* EventÖеĹ¹Ô캯ÊýÖÐtype¡£
* 2.2) ÍⲿʹÓãºcommit="commitHandle(myEvent)"ÊÇָΪ¸Ã×é¼þ×¢²áÁËÒ»¸ö¼àÌýÆ÷£¬¼àÌýÃû×Ö½ÐcommitµÄʼþ£¬²¢Í¨¹ýcommitHandle´¦Àí¡£Ê¼þµÄ´¥·¢ºÍ
* ίÅɱØÐëÔÚ×é¼þÄÚʵÏÖ¡£
*
*/

/**
*
* Using the Event metadata tag
* You use the [Event] metadata tag to define events dispatched by a component so that the Flex compiler can recognize
* them as MXML tag attributes in an MXML file. You add the [Event] metadata tag in one of the following locations:
* ActionScript components Above the class definition, but within the package definition, so that the events are bound
* to the class and not a particular member of the class.
* MXML components In the mx:Metadata tag of an MXML file.
*
*/

[Event(name="commit",type ="laxino.MyEvent")]
[Event(name="preview",type ="laxino.MyEvent")]
</mx:Metadata>
<mx:Script>
<!--[CDATA[
private function initComponent():void
{

}

private function preview(event:Event):void
{
this.dispatchEvent(new MyEvent(MyEven


Ïà¹ØÎĵµ£º

FlexͨÐÅÆª——FlexºÍÍⲿӦÓóÌÐò½øÐÐͨÐÅ

Flash To EXE
Flex¶Ë
Flex´´½¨Ò»¸öFlex ProjectÃüÃûΪDemo1£¬ÀàÐÍÑ¡Web application(runs in Flash Player)
ÔÚDemo1.mxmlÉÏÌí¼ÓÒ»¸ö°´Å¥£¬²¢Î´°´Å¥Ìí¼Óµã»÷ʼþ
    private function ButtonClick(event:MouseEvent):void
    {
       ......

Flex ÖØ¸´¼ÓÔØÍ¼Æ¬¶ÔÄÚ´æºÍÐÔÄܵÄÓ°Ïì

²ÉÓÃImageÖØ¸´¼ÓÔØÍ¼Æ¬¼«´óÓ°ÏìÐÔÄÜ£¬²¢ÇÒÕ¼ÓôóÁ¿Äڴ棬ÏÂÃæÊÇÎÒ¶Ô±ÈÑéÖ¤µÄ´úÂë¡£
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
initialize="loadImage()">
<m ......

¹ØÓÚflexÖÐtreeµÄʼþ£¬Õ¹¿ªÊ¼þ

£¨1£©treeµã»÷ʼþpublic function handleList(ev:ResultEvent)
{
sourceList=ev.result as ArrayCollection;
}
private function tree_itemClick(evt:ListEvent):void {
var item:Object = Tree(evt.currentTarget).selectedItem;
if (pmtree.dataDescriptor.isBranch(item)) { ......

¼òµ¥½éÉÜFlexÓëWeb·þÎñ¶ËµÄ½»»¥

¼òµ¥½éÉÜÐÅFlexÓëWeb·þÎñµÄ½»»¥
Ö÷ÒªÄÚÈÝ:
       1.ActionScriptÓë·þÎñ¶ËµÄ»ù±¾½»»¥·½Ê½(REST).
       2.ActionScriptÌØÓеÄÊý¾Ý´«Êä¸ñʽ(AMF)Óë·þÎñÆ÷½»»¥.
       3.FlexÓëWebService.
 
ҪʵÏÖActionScriptÓë· ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ