<?xml version="1.0" encoding="UTF-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="zh-cn"> 
<title>slobber</title> 
<link rel="alternate" type="text/html" href="http://www.xinhuaedu.cn/site/slobber.html" /> 
 
<modified>2007-01-30T11:00:45+0800</modified> 
<tagline>http://www.slobber.cn</tagline> 
<generator url="http://www.lifetype.net/" version="1.0.2">LifeType</generator> 
 
<copyright>Copyright (c) slobber</copyright> 
  
 <entry> 
 <id>tag:www.xinhuaedu.cn,2007-01-30:527</id>
 <title>ç±»ä¼¼ Photoshop çš„å¯¼èˆªçª—å£â€”â€”NavigationManager</title> 
 <link rel="alternate" type="text/html" href="http://www.xinhuaedu.cn/site/slobber/527.html" /> 
  
 <modified>2007-01-30T11:00:45+0800</modified> 
 <issued>2007-01-30T11:00:45+0800</issued> 
 <created>2007-01-30T11:00:45+0800</created> 
 <summary type="text/plain"> åšäº†ä¸€ä¸ªç±»ä¼¼äºŽPhotoshopå¯¼èˆªçª—å£çš„Navigation Managerã€‚ ...</summary> 
 <author> 
  
 <name>slobber</name> 
 <url>http://www.xinhuaedu.cn/site/slobber.html</url> 
 <email>nandi.wang@gmail.com</email> 
</author> 
<dc:subject>
Flex 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-cn" xml:base="http://www.xinhuaedu.cn/site/slobber.html"> 
 &lt;p&gt;åšäº†ä¸€ä¸ªç±»ä¼¼äºŽPhotoshopå¯¼èˆªçª—å£çš„Navigation Managerã€‚&lt;/p&gt;&lt;p&gt;å¦‚æžœä¸€ä¸ªç»„ä»¶å°ºå¯¸è¿‡å¤§ï¼Œè€Œæœ‰ä¸æƒ³ç”¨Scrollï¼Œå¯ä»¥ç”¨æˆ‘çš„è¿™ä¸ªNavigationManagerï¼Œåœ¨å¯¼èˆªçª—å£ä¸­æœ‰ä¸€ä¸ªçº¢è‰²çš„æ¡†æ¡†ï¼Œè¡¨ç¤ºå½“å‰æ˜¾ç¤ºçš„éƒ¨åˆ†ï¼Œå¤–å›´å¤§çš„ç°æ¡†è¡¨ç¤ºè¿™ä¸ªç»„ä»¶çš„å®Œæ•´å°ºå¯¸ï¼Œé€šè¿‡ç‚¹å‡»ç°æ¡†ä¸­çš„ä½ç½®ï¼Œä¼šæ”¹å˜å½“å‰å±å¹•æ˜¾ç¤ºçš„éƒ¨åˆ†ã€‚&lt;/p&gt;&lt;p&gt;NavigationManageråªæœ‰ä¸¤ä¸ªå±žæ€§ï¼Œä¸€ä¸ªtargetï¼Œä¹Ÿå°±æ˜¯è¦è¿›è¡ŒNavigationçš„ç»„ä»¶ï¼›ä¸€ä¸ªnavigationContainerï¼Œ å°±æ˜¯å®‰æ”¾å¯¼èˆªçª—å£çš„Containerã€‚&lt;/p&gt;&lt;p&gt;å‰©ä¸‹çš„å¤§å®¶å°±çœ‹ä»£ç å§ã€‚&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/flexDemo/NavigationManager/NavitagionManagerApp.html&quot; target=&quot;_blank&quot; title=&quot;NavitagionManager&quot;&gt;ä¾‹å­&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/flexDemo/NavigationManager/srcview/index.html&quot; target=&quot;_blank&quot;&gt;æºç &lt;/a&gt;&lt;/p&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:www.xinhuaedu.cn,2007-01-25:526</id>
 <title>Flex 2.0.1 çš„å¸®åŠ© CHM ä¸‹è½½</title> 
 <link rel="alternate" type="text/html" href="http://www.xinhuaedu.cn/site/slobber/526.html" /> 
  
 <modified>2007-01-25T17:17:57+0800</modified> 
 <issued>2007-01-25T17:17:57+0800</issued> 
 <created>2007-01-25T17:17:57+0800</created> 
 <summary type="text/plain"> æœ€è¿‘çœŸæ˜¯å¿™æ­»äº† æ²¡ç©ºå†™ä¸œè¥¿ï¼Œä¹Ÿæ²¡ä»€ä¹ˆå¯å†™......  è¿™ä¸¤å¤©æ‰æŠŠ 2.0.1&amp;nbsp; ...</summary> 
 <author> 
  
 <name>slobber</name> 
 <url>http://www.xinhuaedu.cn/site/slobber.html</url> 
 <email>nandi.wang@gmail.com</email> 
</author> 
<dc:subject>
Flex 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-cn" xml:base="http://www.xinhuaedu.cn/site/slobber.html"> 
 &lt;p&gt;æœ€è¿‘çœŸæ˜¯å¿™æ­»äº† æ²¡ç©ºå†™ä¸œè¥¿ï¼Œä¹Ÿæ²¡ä»€ä¹ˆå¯å†™......&lt;/p&gt;&lt;p&gt;è¿™ä¸¤å¤©æ‰æŠŠ 2.0.1&amp;nbsp; çš„å¸®åŠ©å¼„å‡ºæ¥ï¼Œå“ˆï¼Œè¶Šæ¥è¶Šå¾—å¿ƒåº”æ‰‹äº†ã€‚æ­£åˆ™è¡¨è¾¾å¼ä½¿çš„ä¹Ÿè¶Šæ¥è¶Šç†Ÿç»ƒäº†&lt;img src=&quot;http://www.xinhuaedu.cn/js/tinymce/plugins/emotions/images/smiley-wink.gif&quot; border=&quot;0&quot; alt=&quot;çœ¨çœ¼&quot; title=&quot;çœ¨çœ¼&quot; /&gt;ã€‚&lt;/p&gt;&lt;p&gt;2.0.1 å¤šäº†å¾ˆå¤šä¸œè¥¿ï¼ŒHelp å¤šäº†è¿‘ä¸€å€ï¼Œåˆå¤Ÿçœ‹ä¸€é˜µäº†ã€‚å¯’å‡è¦æŠŠ Cairngorm ç¿»è¯‘å®Œï¼Œä¹Ÿè€½è¯¯å¤Ÿä¹…äº†ã€‚&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/gallery/5/Adobe_Flex_2.0.1_Help.chm&quot;&gt;Adobe Flex 2.0.1 Help&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/gallery/5/Adobe_Flex_2.0.1_Language_Reference.chm&quot;&gt;Adobe Flex 2.0.1 Language Reference&lt;/a&gt;&amp;nbsp;&lt;/p&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:www.xinhuaedu.cn,2006-11-20:126</id>
 <title>åˆ©ç”¨Cairngormå¾®æž¶æž„å¼€å‘Flexå¯ŒInternetåº”ç”¨â€”â€”ç¬¬ä¸‰éƒ¨åˆ†: æž¶æž„è§†å›¾</title> 
 <link rel="alternate" type="text/html" href="http://www.xinhuaedu.cn/site/slobber/126.html" /> 
  
 <modified>2006-11-20T08:33:38+0800</modified> 
 <issued>2006-11-20T08:33:38+0800</issued> 
 <created>2006-11-20T08:33:38+0800</created> 
 <summary type="text/plain"> ...</summary> 
 <author> 
  
 <name>slobber</name> 
 <url>http://www.xinhuaedu.cn/site/slobber.html</url> 
 <email>nandi.wang@gmail.com</email> 
</author> 
<dc:subject>
Flex 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-cn" xml:base="http://www.xinhuaedu.cn/site/slobber.html"> 
 &lt;p&gt;åœ¨ç¬¬äºŒéƒ¨åˆ†ï¼Œæˆ‘ä»¬ç€é‡äºŽåœ¨å¯ŒInternetåº”ç”¨ç¨‹åºä¸­å¦‚ä½•ç®¡ç†çŠ¶æ€ï¼Œä»¥åŠå¦‚ä½•ä½¿ç”¨Value Objectå’ŒModel Locatoræ¨¡å¼ã€‚åœ¨ç¬¬ä¸‰éƒ¨åˆ†ä¸­ï¼Œæˆ‘ä»¬çš„ç›®æ ‡æŒ‡å‘åº”ç”¨ç¨‹åºçš„ç”¨æˆ·ã€‚åœ¨å®¢æˆ·ç«¯ç»´æŒçŠ¶æ€çš„æ¦‚å¿µå¾ˆå¥½åœ°å¸®åŠ©äº†å¼€å‘è€…ï¼Œä½†æ˜¯å¦‚æžœä¸èƒ½ä½¿ç”¨æˆ·çœ‹åˆ°å’Œä½¿ç”¨åˆ°è¿™äº›æ•°æ®ï¼Œ é‚£å®ƒåˆæœ‰ä»€ä¹ˆæ„ä¹‰å‘¢ï¼Ÿ&lt;/p&gt; &lt;p&gt;Cairngormå•†åº—ä¸­éœ€è¦æœ‰æ˜¾ç¤ºå•†å“å›¾ç‰‡çš„åŠŸèƒ½ï¼Œè¿™æ ·ç”¨æˆ·å¯ä»¥ç‚¹å‡»å›¾ç‰‡é€‰æ‹©å¹¶æŸ¥çœ‹å•†å“æ›´è¯¦ç»†çš„ä¿¡æ¯ï¼Œæ‰˜æ”¾å›¾ç‰‡å°†å•†å“æ‹–æ‹½è‡³è´­ç‰©è½¦ï¼Œæœ€åŽæ”¯ä»˜è´­ç‰©è½¦ä¸­çš„å•†å“ã€‚åœ¨æœ¬ç¯‡æ–‡ç« ä¸­ï¼Œä½ å°†åŽ»æŽ¢ç©¶ä½¿ç”¨Cairngormæ¡†æž¶å¦‚ä½•æž¶æž„è§†å›¾ä»¥åŠå¦‚ä½•ä¸ºä½ çš„ç”¨æˆ·æä¾›ä¸€ä¸ªä¸°å¯Œè€Œæ²‰æµ¸å…¶ä¸­çš„ä½“éªŒã€‚å°½ç®¡Cairngormå¹¶æ²¡æœ‰ç»™å‡ºæ˜Žç¡®çš„æ–¹æ³•åŽ»æž„é€ ä½ çš„è§†å›¾ï¼Œä¸è¿‡ä½ è¿˜æ˜¯ä¼šå…¶ä¸­å‘çŽ°ä¸€äº›æœ€ä¼˜æ–¹æ³•ï¼Œå¯ä»¥åœ¨ä½ çš„MXMLç¨‹åºä»£ç å’Œæ–‡ä»¶ä¸­ä½¿ç”¨å®ƒä»¬ã€‚&lt;/p&gt;&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0&quot; width=&quot;706&quot; height=&quot;600&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.xinhuaedu.cn/site/slobber/resource/download/resources/cairngorm_part_3.swf&quot; /&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;&lt;param name=&quot;menu&quot; value=&quot;false&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;&quot; /&gt;&lt;embed src=&quot;http://www.xinhuaedu.cn/site/slobber/resource/download/resources/cairngorm_part_3.swf&quot; wmode=&quot;&quot; quality=&quot;high&quot; menu=&quot;false&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;706&quot; height=&quot;600&quot;&gt;&lt;/embed&gt;&lt;/object&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:www.xinhuaedu.cn,2006-11-01:109</id>
 <title>åˆ©ç”¨Cairngormå¾®æž¶æž„å¼€å‘Flexå¯ŒInternetåº”ç”¨â€”â€”ç¬¬ä¸€éƒ¨åˆ†: ä»‹ç»Cairngorm</title> 
 <link rel="alternate" type="text/html" href="http://www.xinhuaedu.cn/site/slobber/109.html" /> 
  
 <modified>2006-11-01T10:30:55+0800</modified> 
 <issued>2006-11-01T10:30:55+0800</issued> 
 <created>2006-11-01T10:30:55+0800</created> 
 <summary type="text/plain">æœ¬æ•™ç¨‹å…­ä¸ªéƒ¨åˆ†å±•ç¤ºäº†ä¸€ä¸ªä¸ºFlexå¼€å‘äººå‘˜è®¾è®¡çš„å¼€æºæž¶æž„æ¡†æž¶&amp;mdash;&amp;mdash;Cairngo ...</summary> 
 <author> 
  
 <name>slobber</name> 
 <url>http://www.xinhuaedu.cn/site/slobber.html</url> 
 <email>nandi.wang@gmail.com</email> 
</author> 
<dc:subject>
Flex 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-cn" xml:base="http://www.xinhuaedu.cn/site/slobber.html"> 
 æœ¬æ•™ç¨‹å…­ä¸ªéƒ¨åˆ†å±•ç¤ºäº†ä¸€ä¸ªä¸ºFlexå¼€å‘äººå‘˜è®¾è®¡çš„å¼€æºæž¶æž„æ¡†æž¶&amp;mdash;&amp;mdash;Cairngormã€‚åœ¨æœ¬æ•™ç¨‹ä¸­æˆ‘å°†æ¶‰åŠåˆ°ä»¥ä¸‹è®ºé¢˜ï¼šCairngormèƒŒåŽè®¾è®¡çš„ä¸»å¯¼æ€æƒ³ï¼›ä¸ºäº†ä½¿Cairngormå·¥ä½œçš„æ›´å¥½ï¼ŒAdobe Consultingåœ¨è®¾è®¡è¿‡ç¨‹ä¸­é‡åˆ°çš„æŒ‘æˆ˜ï¼›ä»¥åŠåœ¨å¼€å‘ä¸­å¦‚ä½•ç¡®å®šCairngormæ˜¯å¦çœŸæ­£é€‚åˆä½ çš„å·¥ç¨‹ã€‚&lt;br /&gt;åˆ©ç”¨Cairngormå•†åº—æ ·ä¾‹ç¨‹åºï¼Œæœ¬æ•™ç¨‹å°†å¯¹åŸºäºŽCairngormçš„å¯ŒInternetåº”ç”¨ç¨‹åºï¼ˆRIAï¼‰åº”ç”¨èŒƒå›´ã€è¯„ä¼°ã€å‘å¸ƒç­‰å†…å®¹ï¼Œè°ˆè°ˆAdobe Consultingçš„ä¸€äº›æ€è·¯ã€‚æˆ‘ä¹Ÿå°†å¯¹Cairngormçš„ç›¸å…³æ¦‚å¿µè¿›è¡Œè®²è§£ï¼ŒåŒæ—¶ä¹Ÿå°†æ·±å…¥çš„æŽ¢è®¨Cairngormå•†åº—çš„å®žçŽ°è¿‡ç¨‹ã€‚&lt;br /&gt;æœ€åŽï¼Œæˆ‘å°†é€šè¿‡åœ¨å·²æœ‰çš„Cairngormå•†åº—ä¸­æ·»åŠ ä¸€ä¸ªæ–°åŠŸèƒ½çš„å®žä¾‹ï¼Œå±•ç¤ºä¸€ä¸‹åŸºäºŽCairngormå¾®æž¶æž„æ¡†æž¶å¼€å‘çš„RIAçš„ä¼˜åŠ¿ã€‚é€šè¿‡è¿™ä¸ªï¼Œä½ è‡ªç„¶ä¼šäº†è§£åˆ°ä½¿ç”¨Cairngormçš„å¥½å¤„ã€‚&lt;br /&gt;å½“ç„¶Cairngorm å¹¶ä¸æ˜¯æž„å»ºå¯ŒInternetåº”ç”¨çš„å”¯ä¸€æ–¹æ³•ã€‚ç„¶è€Œï¼Œé€šè¿‡å®ƒAdobe Consultingå¯ä»¥è¯´æ˜Žå¹¿å¤§çš„å®¢æˆ·å’Œåˆä½œä¼™ä¼´æˆåŠŸåœ°å°†ä»–ä»¬ä¹‹å‰çš„Flexåº”ç”¨ç¨‹åºå¼€å‘çŸ¥è¯†è½¬åŒ–åˆ°æ›´å¤§èŒƒå›´çš„Flex RIAä¸Šã€‚&lt;br /&gt;è¿™ä¸ªæ€»è¿°æ¶µç›–äº†Cairngormå…¨éƒ¨å†…å®¹ï¼Œä»Žè®¤è¯†Cairngormçš„æ¦‚å¿µå’Œå¼€å‘è¿™ä¸ªæ¡†æž¶çš„ç›®çš„åˆ°å¦‚ä½•åœ¨Cairngormä¸Šæž„å»ºä½ è‡ªå·±çš„åº”ç”¨ç¨‹åºï¼Œéƒ½æœ‰ä»‹ç»ã€‚&lt;br /&gt;ç¬¬ä¸€éƒ¨åˆ†å°†é‡ç‚¹ä»‹ç»ä¸€ä¸‹èƒŒæ™¯çŸ¥è¯†ä»¥ä¾¿äº†è§£Cairngormçš„ç»“æž„ï¼Œè€Œä¸æ˜¯ç›´æŽ¥åŽ»ç ”ç©¶ä»£ç ã€‚æœ¬éƒ¨åˆ†å°†é‡ç‚¹æ¶‰åŠåˆ°ä»€ä¹ˆæ˜¯æ¡†æž¶ï¼Œä»¥åŠåº”ç”¨ç¨‹åºæ¡†æž¶ä¸Žç³»ç»Ÿæž¶æž„æ¡†æž¶ä¹‹é—´çš„åŒºåˆ«ï¼›ç„¶åŽä¼šæŽ¢è®¨ä¸‹è®¾è®¡æ¨¡å¼ï¼Œä»‹ç»ä¸‹å¾®æž¶æž„çš„æ¦‚å¿µï¼›æœ€åŽæ¥è°ˆè°ˆå…³äºŽCairngormå‡ºçŽ°çš„èƒŒæ™¯ï¼šå®ƒçš„åŽ†å²ä»¥åŠæœªæ¥è“å›¾ã€‚&lt;br /&gt;åœ¨ç¬¬äºŒåˆ°ç¬¬å…­éƒ¨åˆ†ï¼Œä½ å°†å°è¯•å¼€å‘ä¸€ä¸ªåœ¨å®¢æˆ·ç«¯ä½¿ç”¨Flexå’ŒCairngormçš„æž„å»ºé›¶å”®å•†ä¸šç¨‹åºï¼Œå®ƒçš„æœåŠ¡å™¨ç«¯åŸºäºŽJ2EEå¹³å°ã€‚&lt;br /&gt;&lt;br /&gt;&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0&quot; width=&quot;706&quot; height=&quot;600&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.xinhuaedu.cn/site/slobber/resource/download/resources/cairngorm_pt_1.swf&quot; /&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;&lt;param name=&quot;menu&quot; value=&quot;false&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;&quot; /&gt;&lt;embed src=&quot;http://www.xinhuaedu.cn/site/slobber/resource/download/resources/cairngorm_pt_1.swf&quot; wmode=&quot;&quot; quality=&quot;high&quot; menu=&quot;false&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;706&quot; height=&quot;600&quot;&gt;&lt;/embed&gt;&lt;/object&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:www.xinhuaedu.cn,2006-10-31:107</id>
 <title>åˆ©ç”¨Cairngormå¾®æž¶æž„å¼€å‘Flexå¯ŒInternetåº”ç”¨ç¨‹åºâ€”â€”ç¬¬äºŒéƒ¨åˆ†: åœ¨å®¢æˆ·ç«¯ç»´æŒçŠ¶æ€</title> 
 <link rel="alternate" type="text/html" href="http://www.xinhuaedu.cn/site/slobber/107.html" /> 
  
 <modified>2006-10-31T16:13:35+0800</modified> 
 <issued>2006-10-31T16:13:35+0800</issued> 
 <created>2006-10-31T16:13:35+0800</created> 
 <summary type="text/plain">æœ¬ç³»åˆ—æ–‡ç« çš„ç¬¬ä¸€éƒ¨åˆ†ä¸­ï¼Œæˆ‘ä»‹ç»äº†Cairngormï¼Œä¸€ä¸ªå¾®æŠ€æœ¯æž¶æž„ï¼Œä½¿ç§°ä¸ºä¼ ...</summary> 
 <author> 
  
 <name>slobber</name> 
 <url>http://www.xinhuaedu.cn/site/slobber.html</url> 
 <email>nandi.wang@gmail.com</email> 
</author> 
<dc:subject>
Flex 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-cn" xml:base="http://www.xinhuaedu.cn/site/slobber.html"> 
 æœ¬ç³»åˆ—æ–‡ç« çš„ç¬¬ä¸€éƒ¨åˆ†ä¸­ï¼Œæˆ‘ä»‹ç»äº†Cairngormï¼Œä¸€ä¸ªå¾®æŠ€æœ¯æž¶æž„ï¼Œä½¿ç§°ä¸ºä¼ä¸šçº§RIAçš„å¤§è§„æ¨¡å¯ŒInternetåº”ç”¨ç¨‹åºå¤æ‚é‡å¤çš„å¼€å‘è¿‡ç¨‹ç®€å•åŒ–ã€‚&lt;br /&gt;è€Œåœ¨æœ¬æ–‡ä¸­ï¼Œæˆ‘å°†æŽ¢è®¨ä¸€ä¸‹å¼€å‘ä¼ä¸šçº§RIAæ‰€æœ‰é¢ä¸´çš„æŒ‘æˆ˜ï¼Œç‰¹åˆ«æ˜¯åœ¨å®¢æˆ·ç«¯å¦‚ä½•ç»´æŒçŠ¶æ€ã€‚æˆ‘å°†é€šè¿‡ä¸€ä¸ªç”µå­å•†åŠ¡åº”ç”¨ç¨‹åº&amp;mdash;&amp;mdash;Cairngormå•†åº—æ¥è¯´æ˜Žè¿™ä¸ªé—®é¢˜ã€‚ä½ å°†å­¦åˆ°åœ¨Cairngormæž¶æž„ä¸­ä¸¤ä¸ªåŸºç¡€çš„æ¨¡å¼ï¼šValue Object æ¨¡å¼å’ŒModel Locatoræ¨¡å¼ã€‚åœ¨æœ¬æ–‡çš„æœ€åŽï¼Œä½ åº”è¯¥å¯ä»¥æ¸…æ™°åœ°ç†è§£è¿™äº›æ¨¡å¼ï¼Œå¹¶ä¸”æˆ‘æƒ³ä½ ä¹Ÿå¯ä»¥ç”¨è¿™äº›æ¨¡å¼å¼€å‘å‡ºè‡ªå·±çš„Flexåº”ç”¨ç¨‹åºäº†ã€‚&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0&quot; width=&quot;706&quot; height=&quot;600&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.xinhuaedu.cn/gallery/5/5-243.swf&quot; /&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;&lt;param name=&quot;menu&quot; value=&quot;false&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;&quot; /&gt;&lt;embed src=&quot;http://www.xinhuaedu.cn/gallery/5/5-243.swf&quot; wmode=&quot;&quot; quality=&quot;high&quot; menu=&quot;false&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;706&quot; height=&quot;600&quot;&gt;&lt;/embed&gt;&lt;/object&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:www.xinhuaedu.cn,2006-10-29:106</id>
 <title>Fireworkå°†å¯ä»¥å¯¼å‡ºæˆMXML</title> 
 <link rel="alternate" type="text/html" href="http://www.xinhuaedu.cn/site/slobber/106.html" /> 
  
 <modified>2006-10-29T09:07:59+0800</modified> 
 <issued>2006-10-29T09:07:59+0800</issued> 
 <created>2006-10-29T09:07:59+0800</created> 
 <summary type="text/plain"> æœ€æ–°æ¶ˆæ¯ï¼ŒFirework ...</summary> 
 <author> 
  
 <name>slobber</name> 
 <url>http://www.xinhuaedu.cn/site/slobber.html</url> 
 <email>nandi.wang@gmail.com</email> 
</author> 
<dc:subject>
web digest 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-cn" xml:base="http://www.xinhuaedu.cn/site/slobber.html"> 
 &lt;p&gt;æœ€æ–°æ¶ˆæ¯ï¼ŒFirework 9å°†æ”¹å˜å®ƒçš„å‘å±•è·¯çº¿ï¼Œä¸å†ç®€ç®€å•å•çš„æ˜¯ä¸€ä¸ªä½å›¾è®¾è®¡è½¯ä»¶ï¼ˆå½“ç„¶ï¼ŒåŽŸæ¥ä¹Ÿå¹¶ä¸æ˜¯ä¸€ä¸ªç®€å•çš„å›¾åƒè®¾è®¡è½¯ä»¶ï¼‰ï¼Œå®ƒä¼šæœ‰å¾ˆå¤šæ–°çš„åŠŸèƒ½ï¼Œå…¶ä¸­ä¸€ä¸ªå°±æ˜¯å¯ä»¥å¯¼å‡ºä¸ºMXMLæ–‡ä»¶ï¼Œç›´æŽ¥ç”¨Flexå¯ä»¥æ‰“å¼€ã€‚è¿™åº”è¯¥æ¯”åœ¨Flexé‡Œè®¾è®¡è¦æ–¹ä¾¿è®¸å¤šï¼Œè‡³å°‘ç»™äº†å¤§å®¶å¦å¤–ä¸€ä¸ªé€‰æ‹©ã€‚&lt;/p&gt;&lt;p&gt;æ‹­ç›®ä»¥å¾…ã€‚&lt;/p&gt;&lt;p&gt;http://blogs.adobe.com/jnack/2006/10/fireworks_does.html&amp;nbsp;&lt;/p&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:www.xinhuaedu.cn,2006-10-24:105</id>
 <title>æ‰“ç®—è€ƒä¸ªç ”äº†</title> 
 <link rel="alternate" type="text/html" href="http://www.xinhuaedu.cn/site/slobber/105.html" /> 
  
 <modified>2006-10-24T07:59:02+0800</modified> 
 <issued>2006-10-24T07:59:02+0800</issued> 
 <created>2006-10-24T07:59:02+0800</created> 
 <summary type="text/plain"> ...</summary> 
 <author> 
  
 <name>slobber</name> 
 <url>http://www.xinhuaedu.cn/site/slobber.html</url> 
 <email>nandi.wang@gmail.com</email> 
</author> 
<dc:subject>
随笔 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-cn" xml:base="http://www.xinhuaedu.cn/site/slobber.html"> 
 &lt;p&gt;å‰ä¸¤å¤©ç›‘è€ƒï¼Œæ•™è‚²ç¡•å£«ï¼Œçœ‹äº†çœ‹é¢˜ï¼Œå¤©æ´¥å¸ˆå¤§çš„å·å­çœŸçš„æ˜¯å”¬å¼„å¹¼å„¿å›­çš„ï¼Œä¸¤é“ç¨‹åºé¢˜ï¼Œä¸€é“æ˜¯åŽ»é™¤æ•°ç»„ä¸­é‡å¤å…ƒç´ ï¼Œå¦ä¸€é“å¿˜äº†ï¼ˆç®€å•çš„éƒ½æ²¡çœ‹ä¸‹åŽ»ï¼‰ã€‚ç»“æžœè€ƒåœºé‡Œçš„ä¸€ä¸ªå¤§å§å´ç­”çš„é©´å”‡ä¸å¯¹é©¬å˜´ï¼Œä¼°è®¡æ˜¯èƒŒé”™é¢˜äº†ã€‚&lt;/p&gt; &lt;p&gt;æˆ‘ä¹Ÿæ‰“ç®—è€ƒç ”äº†ï¼Œè™½ç„¶æ²¡ä»€ä¹ˆæ„ä¹‰ï¼Œä¸è¿‡ç¡®å®žæ˜¯ä¸ªæ–‡å‡­ã€‚ä½†æ˜¯æ‰“æ­»ä¸è€ƒå¸ˆå¤§çš„è®¡ç®—æœºæ•™è‚²ç¡•å£«ï¼Œå¤§å­¦æ—¶å¯¹é‚£å¸®äººå·²ç»æœ‰äº†æ·±åˆ»äº†è§£ï¼Œå”¯ä¸€ä¸€ä¸ªå€¼å¾—ç•™å¿µçš„æ•™æŽˆå·²ç»é€€ä¼‘äº†ã€‚&lt;/p&gt; &lt;p&gt;ä¹Ÿè®¸æˆ‘åº”è¯¥æ¢ä¸ªä¸“ä¸šçŽ©çŽ©ï¼Œä¸­æ–‡ä¸“ä¸šçš„ä¸“ä¸šè¯¾å·å­ä¹Ÿå¾ˆç®€å•ï¼Œå¸ˆå¤§çš„æ–‡å­¦é™¢è¿˜æ˜¯æœ‰ä¸€å®šåŽ†å²çš„ï¼Œè¦è€ƒä¹Ÿä¸æ˜¯è€ƒä¸ä¸‹æ¥çš„ï¼Œå…³é”®æ˜¯ä¸çŸ¥é“è·¨ä¸“ä¸šèƒ½ä¸èƒ½è€ƒï¼Œæ¯•ç«Ÿæˆ‘æ˜¯æ•™è®¡ç®—æœºçš„ã€‚è€Œä¸”å¦‚æžœè¯»è¿™ä¸ªæ•™è‚²ç¡•å£«ï¼Œæˆ‘å°±ä¸å¾—ä¸å¤šåˆ†äº›æ—¶é—´æ¥çœ‹ä¹¦äº†ï¼Œçœ‹ä¹¦æ˜¯æˆ‘çŽ°åœ¨å¸Œæœ›èƒ½åšåˆ°å´æ²¡æ—¶é—´åšçš„å¥¢æœ›ï¼Œå…‰å®ˆç€ç”µè„‘äº†ã€‚&lt;/p&gt; &lt;p&gt;å¦‚æžœä¸è€ƒæ•™è‚²ç¡•å£«ï¼Œå¦ä¸€ä¸ªé€‰æ‹©æ˜¯è½¯ä»¶å·¥ç¨‹ç¡•å£«ï¼Œè¿™ä¸ªè¦æ¯”æ•™è‚²ç¡•å£«å€¼é’±å¤šäº†ï¼Œä¹Ÿè´µå¤šäº†ï¼Œæ­£åœ¨çŠ¹è±«ä¸­ã€‚&lt;/p&gt; &lt;p&gt;å¤æ–‡å¯¹æˆ‘æ¥è¯´è¿˜æ˜¯å¾ˆæœ‰å¸å¼•åŠ›çš„ï¼Œé‚£äº›æ™ºæ…§ä¸æ˜¯å½“ä»£äººæ‰€èƒ½éªéª¥çš„ï¼Œé‚£äº›æ–‡å­—æœ‰æ—¶ä¼šè®©æˆ‘ä»¥æ³ªæ´—é¢ï¼Œä¸æ˜¯æ„ŸåŠ¨ï¼Œè€Œæ˜¯éœ‡æ’¼ã€‚æœ€è¿‘çœ‹åˆ°çš„æœ€éœ‡æ’¼çš„ä¸€å¥è¯æ˜¯ï¼šè¿æµ·æŠŸæ‰¶ï¼Œå¿…è—‰åž‚å¤©ä¹‹ç¾½ï¼›ä¹˜æµå‡»æ±°ï¼Œå¿…ä¼«é£žäº‘ä¹‹æ¥«ã€‚è¿™å¥è¯æ˜¯æ­¦åˆ™å¤©è¯´çš„ï¼Œè™½ç„¶é“ç†æ˜¯å¾ˆç®€å•çš„é“ç†ï¼Œä½†æ˜¯è¯´å‡ºæ¥å´å¾ˆæœ‰æ°”åŠ¿ï¼Œä¸€å¥è¯ä¸­å¼•ç»æ®å…¸ï¼Œæœ‰ã€Šåº„å­ã€‹ã€å±ˆåŽŸçš„ã€Šæ¶‰æ±Ÿã€‹ã€‚ &lt;/p&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:www.xinhuaedu.cn,2006-10-06:104</id>
 <title>å¼•çŸ¢ä¸å¼•çŽ‰ç³»åˆ—â€”â€”åŠ¨æ€åŠ è½½å¤–éƒ¨XMLè¯­è¨€æ–‡ä»¶æž„å»ºå¤šè¯­è¨€åº”ç”¨ç¨‹åº</title> 
 <link rel="alternate" type="text/html" href="http://www.xinhuaedu.cn/site/slobber/104.html" /> 
  
 <modified>2006-10-06T10:03:37+0800</modified> 
 <issued>2006-10-06T10:03:37+0800</issued> 
 <created>2006-10-06T10:03:37+0800</created> 
 <summary type="text/plain"> ...</summary> 
 <author> 
  
 <name>slobber</name> 
 <url>http://www.xinhuaedu.cn/site/slobber.html</url> 
 <email>nandi.wang@gmail.com</email> 
</author> 
<dc:subject>
Flex 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-cn" xml:base="http://www.xinhuaedu.cn/site/slobber.html"> 
 &lt;p&gt;é¦–å…ˆè§£ä¸‹é¢˜ç›®ï¼Œä¸€èˆ¬éƒ½è¯´æŠ›ç –å¼•çŽ‰ï¼Œä½†æ˜¯æˆ‘æ‰”å‡ºåŽ»è¿™å—ç –ï¼Œä¸çŸ¥é“èƒ½ä¸èƒ½å¼•æ¥çŽ‰ï¼Œä¸è¿‡å°±ç®—å¼•ä¸æ¥çŽ‰ï¼Œå¤§å®¶è·Ÿè´´ç»™ç‚¹å»ºè®®ï¼Œå°„è¿‡æ¥å‡ ä¸ªç®­å¤´ï¼Œæˆ‘ä¹Ÿä¼šå¾ˆæ»¡è¶³äº†ã€‚å¦å¤–ä¸€ä¸ªè¦å£°æ˜Žçš„ï¼Œè¿™ä¸ªè¯å¹¶ä¸æ˜¯æˆ‘åˆ›çš„ï¼Œè™½ç„¶ç½‘ä¸Šè¿˜æœä¸åˆ°ï¼Œä¸è¿‡ç¡®å®žæ˜¯æŸç½‘å‹çš„åˆ›æ„ï¼Œæˆ‘å€Ÿç”¨ä¸‹ã€‚è¿™ç¯‡ä¸œè¥¿ç®—æ˜¯æˆ‘çš„ç¬¬ä¸€ç¯‡æˆç¯‡å¹…çš„æ–‡ç« äº†ï¼Œä¸èƒ½è¯´æ˜¯æ•™ç¨‹ï¼Œåªæ˜¯æŠŠæˆ‘é‡åˆ°çš„é—®é¢˜åŠè§£å†³çš„æ–¹æ³•ï¼Œå’Œå¤§å®¶åˆ†äº«ä¸€ä¸‹ã€‚è¿™ç³»åˆ—æ–‡ç« å°†ä¼šç»§ç»­å‡ºä¸‹åŽ»ï¼Œä¼šæ˜¯ä¸åŒä¸»é¢˜ï¼Œä¸è¿‡éƒ½è¿˜æ˜¯æ¯”è¾ƒåŸºç¡€çš„å†…å®¹ï¼Œç»™åˆå­¦Flexçš„æœ‹å‹å¼€æ‹“æ€è·¯ã€‚&lt;/p&gt;   &lt;p&gt; åœ¨æœ¬æ–‡ä¸­ï¼Œå°†è¦åŽ»æŽ¢è®¨å¦‚ä½•åœ¨Flexä¸­åˆ©ç”¨XMLæž„å»ºå¤šè¯­è¨€è®¾ç½®ã€‚&lt;/p&gt;   &lt;p&gt; åœ¨ActionScript 2ä¸­ï¼ŒFlashä½¿ç”¨äº†mx.lang.Localeç±»æ¥è¿›è¡Œå¤šè¯­è¨€æ–‡æœ¬æŽ§åˆ¶ï¼Œå½“ç„¶ï¼Œé€šè¿‡ç±»ä¼¼&lt;/p&gt;   &lt;p&gt; myLabel.text = Locale.loadString(&amp;quot;IDS_TITLE&amp;quot;);&lt;/p&gt;   &lt;p&gt; è¿™æ ·çš„ActionScriptè¯­å¥æ¥èŽ·å¾—å½“å‰è¯­è¨€çš„ç›¸å…³å­—ç¬¦ä¸²ï¼ŒLocaleæ‰€éœ€è¦çš„è¯­è¨€æ–‡æœ¬æ˜¯ä»Žä¸€ä¸ªXMLæ–‡ä»¶ä¸­èŽ·å¾—çš„ï¼Œå…·ä½“çš„æ–¹æ³•å¤§å®¶å¯ä»¥åŽ»å‚è€ƒlivedocçš„ç›¸å…³å†…å®¹ï¼Œä¸è¿‡å¦‚æžœä¸€ä¸ªé¡¹ç›®ä¸­æœ‰æˆç™¾ä¸Šåƒä¸ªLabeléœ€è¦è¿›è¡Œæœ¬åœ°åŒ–å·¥ä½œï¼Œé€šè¿‡ActionScriptä¸€ä¸ªä¸ªçš„å†™ï¼Œè¿™ä¹Ÿæ˜¯ä¸€ä¸ªå¤§å·¥ç¨‹ã€‚&lt;/p&gt;   &lt;p&gt; å€¼å¾—åº†å¹¸çš„ï¼Œåœ¨ActionScript 3ä¸­æˆ‘ä»¬ä¸å†éœ€è¦mx.lang.Localeï¼Œå› ä¸ºAdobeå·²ç»æŠŠå®ƒå–æ¶ˆäº†ï¼Œé‡‡ç”¨ResourceBundleç±»ï¼ŒåƒJAVAå€Ÿé‰´çš„ã€‚ä¸å¹¸çš„æ˜¯ï¼ŒFlexæœ¬èº«å¹¶ä¸æ”¯æŒåŠ¨æ€åŠ è½½å¹¶æ˜¾ç¤ºè¯­è¨€æ–‡ä»¶ï¼Œå¸®åŠ©åŽŸæ–‡ä¸­å†™é“&amp;ldquo;The localization feature currently supports static inclusion of localized resources and not dynamic retrieval of resources at run time.&amp;rdquo;ã€‚å…³äºŽå¦‚ä½•ä½¿ç”¨ResourceBundleç±»ä»¥åŠå¦‚ä½•åˆ©ç”¨.propertiesæ–‡ä»¶ç¼–è¯‘å¤šè¯­è¨€æ–‡ä»¶ï¼Œè¯·å‚é˜…å¸®åŠ©å’Œè¿™ç¯‡æ–‡ç« ï¼ˆä»–ä¹Ÿå°†è¦å†™ä¸€ç¯‡å¦‚ä½•ä»ŽXMLåŠ è½½å¹¶æ˜¾ç¤ºè¯­è¨€æ–‡æœ¬ï¼Œåº”è¯¥ä¼šæ¯”æˆ‘çš„è¿™ç¯‡æ›´æœ‰ä»·å€¼ï¼Œæˆ‘æœ¬æ¥ä¹Ÿæ‰“ç®—çœ‹çœ‹ä»–çš„ï¼Œç­‰äº†å¿«ä¸€ä¸ªæœˆäº†ï¼Œè¿˜ä¸å‡ºæ¥ï¼Œå¸Œæœ›ä¸æ˜¯å¤ªç›‘æ–‡å­¦ï¼‰ã€‚&lt;/p&gt;   &lt;p&gt; ä¸ºäº†å…‹æœåˆšæ‰æåˆ°ActionScript 2ä¸­çš„é‚£æ ·çš„é—®é¢˜ï¼Œæœ€å¥½çš„è§£å†³æ–¹æ³•æ˜¯ä»€ä¹ˆï¼Ÿæ˜¯ç»‘å®šã€‚ç»‘å®šå¯æ˜¯ä¸€ä¸ªå¥½ä¸œè¥¿ï¼Œå¯ä»¥è®©ä½ çœå´å¾ˆå¤šä»£ç ï¼Œç¹ççš„æ“ä½œã€‚å°†æ–‡æœ¬ä¸ŽLabelçš„textå±žæ€§ç»‘å®šï¼Œè¿™æ ·å½“ä½ é€‰æ‹©å…¶ä»–è¯­è¨€æ—¶ï¼Œå°±å¯ä»¥è‡ªåŠ¨ä¿®æ”¹å†…å®¹ï¼Œè€Œä¸éœ€è¦ä½ åŽ»ç‰¹åˆ«ç¼–å†™ä»€ä¹ˆäº†ã€‚&lt;/p&gt;&lt;p&gt;æºä»£ç ï¼š&lt;a title=&quot;å¤šè¯­è¨€ç¨‹åº&quot; href=&quot;http://www.xinhuaedu.cn/resserver.php?blogId=5&amp;amp;resource=MultiLanguage.zip&quot;&gt;MultiLanguage.zip&lt;/a&gt;&lt;/p&gt;å¥½äº†ï¼Œæ¥çœ‹ä»£ç å§ã€‚&lt;br /&gt;é¦–å…ˆæ˜¯XMLè¯­è¨€æ–‡ä»¶ï¼Œå¾ˆç®€å•ï¼Œåœ¨è¿™é‡Œæˆ‘åšäº†ä¸¤ä¸ªæ–‡ä»¶ï¼Œä¸€ä¸ªä¸­æ–‡çš„zh-cn.xmlï¼Œä¸€ä¸ªè‹±æ–‡çš„en-us.xmlã€‚&lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;div class=&quot;head&quot;&gt;locale/zh-cn.xml&lt;/div&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;locale&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &amp;lt;phrase id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;title&amp;quot;&lt;/span&gt; value=&lt;span class=&quot;st0&quot;&gt;&amp;quot;æ ‡é¢˜&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &amp;lt;phrase id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;content&amp;quot;&lt;/span&gt; value=&lt;span class=&quot;st0&quot;&gt;&amp;quot;å†…å®¹&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;/locale&amp;gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;div class=&quot;head&quot;&gt;locale/en-us.xml&lt;/div&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;locale&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &amp;lt;phrase id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;title&amp;quot;&lt;/span&gt; value=&lt;span class=&quot;st0&quot;&gt;&amp;quot;Title&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  &amp;lt;phrase id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;content&amp;quot;&lt;/span&gt; value=&lt;span class=&quot;st0&quot;&gt;&amp;quot;Content&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;/locale&amp;gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;æ¯ä¸€ä¸ªphraseå°±æ˜¯ä¸€ä¸ªæ¡ç›®ï¼Œä¾æ¬¡æŽ’ä¸‹åŽ»å°±å¯ä»¥äº†ã€‚ç„¶åŽå°±æ˜¯è¿™ä¸ªè‡ªå®šä¹‰çš„Localeç±»äº†ã€‚åœ¨è¿™ä¸ªç±»ä¸­ï¼Œä¸»è¦ç”¨åˆ°äº†ä»¥ä¸‹çŸ¥è¯†ï¼Œç»‘å®šå…ƒæ ‡è®°ï¼ŒXMLè¯»å–åŠæ“ä½œï¼Œé¼ æ ‡æŒ‡é’ˆï¼Œä»¥åŠé™æ€å˜é‡åŠæ–¹æ³•ã€‚&lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;div class=&quot;head&quot;&gt;Locale.as&lt;/div&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co1&quot; /&gt;package&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw3&quot;&gt;import&lt;/span&gt; flash.&lt;span class=&quot;me1&quot;&gt;net&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;URLRequest&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw3&quot;&gt;import&lt;/span&gt; flash.&lt;span class=&quot;me1&quot;&gt;net&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;URLLoader&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw3&quot;&gt;import&lt;/span&gt; mx.&lt;span class=&quot;me1&quot;&gt;managers&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;CursorManager&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw3&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; Locale&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;   &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;static&lt;/span&gt; var_phrase:&lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;       &lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;get&lt;/span&gt; phrase&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; _phrase;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;       &lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;Bindable&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;get&lt;/span&gt; phrase&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; _phrase;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;set&lt;/span&gt; phrase&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;p:&lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;kw3&quot;&gt;void&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            phrase = p;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; getLanguage&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;lang:&lt;span class=&quot;kw3&quot;&gt;String&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&#039;zh-cn&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;kw3&quot;&gt;void&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; xmlURL:&lt;span class=&quot;kw3&quot;&gt;String&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;locale/&amp;quot;&lt;/span&gt; + lang + &lt;span class=&quot;st0&quot;&gt;&amp;quot;.xml&amp;quot;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; xmlRequest:URLRequest = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; URLRequest&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;xmlURL&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; xmlLoader:URLLoader = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; URLLoader&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;xmlRequest&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            xmlLoader.&lt;span class=&quot;me1&quot;&gt;addEventListener&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;Event.&lt;span class=&quot;me1&quot;&gt;COMPLETE&lt;/span&gt;,&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;                                            loadedHandler&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;   &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            mx.&lt;span class=&quot;me1&quot;&gt;managers&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;CursorManager&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;setBusyCursor&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; loadedHandler&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;event:Event&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;kw3&quot;&gt;void&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;xml&lt;/span&gt;:&lt;span class=&quot;kw3&quot;&gt;XML&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;XML&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;event.&lt;span class=&quot;kw3&quot;&gt;target&lt;/span&gt;.&lt;span class=&quot;kw3&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; p:&lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; each &lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; pxml:&lt;span class=&quot;kw3&quot;&gt;XML&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;xml&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;children&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;                p&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;pxml.@id&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt; = pxml.@value;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            phrase = p;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            CursorManager.&lt;span class=&quot;me1&quot;&gt;removeBusyCursor&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;ä½¿ç”¨æ—¶ï¼Œä¸»ç¨‹åºçš„ä»£ç &lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;div class=&quot;head&quot;&gt;LocaleDemo.mxml&lt;/div&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;?&lt;span class=&quot;kw3&quot;&gt;xml&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;version&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class=&quot;st0&quot;&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt;?&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;mx:Application xmlns:mx=&lt;span class=&quot;st0&quot;&gt;&amp;quot;http://www.adobe.com/2006/mxml&amp;quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    creationComplete=&lt;span class=&quot;st0&quot;&gt;&amp;quot;initApp();&amp;quot;&lt;/span&gt; xmlns:ns1=&lt;span class=&quot;st0&quot;&gt;&amp;quot;*&amp;quot;&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;mx:Script&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;!&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;CDATA&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;Bindable&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; locale:Locale;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; initApp&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;kw3&quot;&gt;void&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            locale = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Locale&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            locale.&lt;span class=&quot;me1&quot;&gt;getLanguage&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;/mx:Script&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;mx:Label &lt;span class=&quot;kw3&quot;&gt;width&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;50%&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;height&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;50%&amp;quot;&lt;/span&gt; x=&lt;span class=&quot;st0&quot;&gt;&amp;quot;208&amp;quot;&lt;/span&gt; id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;label1&amp;quot;&lt;/span&gt; y=&lt;span class=&quot;st0&quot;&gt;&amp;quot;25&amp;quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;text&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;{locale.phrase.title}&amp;quot;&lt;/span&gt;/&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;mx:Label &lt;span class=&quot;kw3&quot;&gt;width&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;50%&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;height&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;50%&amp;quot;&lt;/span&gt; x=&lt;span class=&quot;st0&quot;&gt;&amp;quot;208&amp;quot;&lt;/span&gt; id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;label2&amp;quot;&lt;/span&gt; y=&lt;span class=&quot;st0&quot;&gt;&amp;quot;55&amp;quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;text&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;{locale.phrase.content}&amp;quot;&lt;/span&gt;/&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;mx:&lt;span class=&quot;kw3&quot;&gt;Button&lt;/span&gt; label=&lt;span class=&quot;st0&quot;&gt;&amp;quot;change&amp;quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        click=&lt;span class=&quot;st0&quot;&gt;&amp;quot;locale.getLanguage(&#039;en-us&#039;);&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;/mx:Application&amp;gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;ä»£ç å…¶å®žå¾ˆç®€å•ï¼Œä½†æ˜¯ä¸ºäº†è®©å®ƒæ›´å¥½å·¥ä½œï¼Œæˆ‘å…¶å®žå°è¯•äº†å¾ˆå¤šçš„æ–¹æ³•ï¼Œé¦–å…ˆæˆ‘è€ƒè™‘ï¼Œè¿™ä¸ªLocaleåº”è¯¥æ˜¯ä¸€ä¸ªé™æ€çš„å¯¹è±¡ï¼Œå› ä¸ºå½“ä½ åœ¨æ•´ä¸ªåº”ç”¨ç¨‹åºé‡ŒåŽ»å¸ƒç½®è¯­è¨€å­—ç¬¦ä¸²æ—¶ï¼Œä¸åº”è¯¥ä½¿ç”¨ç±»çš„å®žä¾‹ï¼Œè€Œæ˜¯ç›´æŽ¥åŽ»è°ƒç”¨ç±»çš„é™æ€æ–¹æ³•ï¼Œä½†æ˜¯Flexè·Ÿæˆ‘è¯´å£°å¯¹ä¸èµ·ï¼Œbindable isn&amp;rsquo;t support staticã€‚ç»“æžœåˆ°æœ€åŽï¼Œæˆ‘ä¸å¾—ä¸åŽ»ä½¿ç”¨ä¸€ä¸ªæŠ˜ä¸­çš„æ–¹æ³•ï¼Œä¸ºå®ƒå‡†å¤‡äº†ä¸¤å¥—è¾“å‡ºï¼Œä¸€ä¸ªé™æ€çš„ï¼Œç”¨åœ¨ActionScriptè„šæœ¬ä¸­ï¼Œè¿™æ ·å†™èµ·æ¥ä¹ŸçŸ­äº›ï¼›å¦ä¸€ä¸ªå°±æ˜¯ç”¨äºŽç»‘å®šçš„ï¼Œå½“ä½ åœ¨ä¸€ä¸ªè‡ªå®šä¹‰ç»„ä»¶å†…ä½¿ç”¨æ—¶éœ€è¦åŽ»è°ƒç”¨applicationä¸‹çš„localeå¯¹è±¡ï¼Œä¸è¦åŽ»å°è¯•åœ¨è‡ªå®šä¹‰ç»„ä»¶ä¸­å»ºç«‹ä¸€ä¸ªå¯¹localeçš„å¼±å¼•ç”¨å¯¹è±¡ï¼Œæ²¡ç”¨çš„ï¼Œå¼±å¼•ç”¨ä¹‹åŽä»¥ä¸æ”¯æŒç»‘å®šï¼Œå¿…é¡»å†™å…¨ï¼ŒåŽé¢åœ¨å…·ä½“è¯´æ˜Žã€‚&lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;mx:Lable &lt;span class=&quot;kw3&quot;&gt;text&lt;/span&gt;=&amp;rdquo;&lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;Application.&lt;span class=&quot;me1&quot;&gt;application&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;locale&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;somePhrase&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&amp;rdquo; /&amp;gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;Flexè°ƒç”¨æ–‡ä»¶éœ€è¦ä½¿ç”¨flash.net.URLLoaderå’Œflash.net.URLRequestç±»ï¼Œå°±åƒä¸Šé¢ä»£ç ä¸­getLanguage(lang:String)æ‰€å†™çš„&lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; xmlURL:&lt;span class=&quot;kw3&quot;&gt;String&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;locale/&amp;quot;&lt;/span&gt; + lang + &lt;span class=&quot;st0&quot;&gt;&amp;quot;.xml&amp;quot;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; xmlRequest:URLRequest = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; URLRequest&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;xmlURL&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; xmlLoader:URLLoader = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; URLLoader&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;xmlRequest&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;loaderåŠ è½½å®Œæ¯•åŽï¼Œæ–‡ä»¶å†…å®¹ä¼šå‚¨å­˜åœ¨loader.dataä¸­ï¼Œç­‰åŠ è½½åŽå°±é€šè¿‡loadedHandlerå‡½æ•°æ¥ç»§ç»­å¤„ç†ã€‚&lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;xmlLoader.&lt;span class=&quot;me1&quot;&gt;addEventListener&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;Event.&lt;span class=&quot;me1&quot;&gt;COMPLETE&lt;/span&gt;, loadedHandler&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;   &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;mx.&lt;span class=&quot;me1&quot;&gt;managers&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;CursorManager&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;setBusyCursor&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;è¿™é‡Œï¼Œå°†é¼ æ ‡å˜æˆå¿™çš„æ ‡è¯†ï¼Œå‘Šè¯‰ç”¨æˆ·ï¼Œç¨‹åºæ­£åœ¨å·¥ä½œã€‚CursorManagerä¸€èˆ¬å¸¸ç”¨çš„å°±æ˜¯setBusyCursor()å’ŒremoveBusyCursor()ï¼Œå½“ç„¶ä¹Ÿè¿˜æœ‰å…¶ä»–çš„åŠŸèƒ½ï¼Œæ¯”å¦‚å°†é¼ æ ‡æ¢æˆå…¶ä»–å›¾æ ‡ç­‰ç­‰ï¼Œè¿™ä¸ªå¾ˆç®€å•ï¼Œå¸®åŠ©é‡Œä»‹ç»çš„å¾ˆè¯¦ç»†äº†ã€‚&lt;br /&gt;å¤§å®¶åº”è¯¥éƒ½å¾ˆæ¸…æ¥šFlexæ¡†æž¶æ˜¯äº‹ä»¶é©±åŠ¨çš„å¼‚æ­¥ä¼ è¾“ç»“æž„ï¼Œå› æ­¤ï¼Œå½“ä½ å†™å®Œnew URLLoader(xmlRequest)ä¹‹åŽï¼Œç¨‹åºä¸å¯èƒ½é©¬ä¸Šå¾—åˆ°æ•°æ®ï¼Œå› æ­¤ï¼Œå¦‚æžœä½ åœ¨ä¸»ç¨‹åºçš„initApp()å‡½æ•°ä¸­è°ƒç”¨locale.getLanguage();ä¹‹åŽé©¬ä¸ŠåŽ»trace(locale.phrase.title);ï¼Œé‚£æ˜¯ä»€ä¹ˆä¹Ÿä¸ä¼šå‡ºçŽ°çš„ï¼Œå¿…é¡»ç­‰åŠ è½½å®Œæˆä¹‹åŽï¼Œphraseä¸­æ‰ä¼šæœ‰æ•°æ®ï¼Œä¹Ÿæ‰èƒ½åŽ»æ˜¾ç¤ºã€‚è¿™æ ·å°±æ˜¾ç¤ºå‡ºç»‘å®šçš„å¥½å¤„äº†ï¼Œå½“phraseæ”¹å˜æ—¶ï¼Œç”±äºŽå®ƒæ˜¯å¯ä»¥ç»‘å®šå¯¹è±¡ï¼Œå®ƒä¼šdispatchä¸€ä¸ªpropertyChangedçš„äº‹ä»¶ï¼Œç„¶åŽï¼Œå„ç§å®ƒç»‘å®šåˆ°ç»„ä»¶å°±ä¼šæ›´æ–°å®ƒä»¬çš„å†…å®¹ï¼Œå¤šçœäº‹ã€‚å°±æ˜¯ä¸»ç¨‹åºä¸­çš„åŠ ç²—éƒ¨åˆ†ã€‚&lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;mx:Label id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;label1&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;text&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;{locale.phrase.title}&amp;quot;&lt;/span&gt;/&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;mx:Label id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;label2&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;text&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;{locale.phrase.content}&amp;quot;&lt;/span&gt;/&amp;gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;å½“å†æ¬¡è°ƒç”¨getLanguage()æ—¶ï¼Œç»‘å®šçš„textä¹Ÿä¼šè‡ªåŠ¨æ›´æ–°å†…å®¹ï¼Œè¿™æ ·å°±æˆè‹±è¯­äº†ã€‚&lt;br /&gt;è¿˜æœ‰ä¸€å—æºä»£ç æ²¡è¯´å‘¢ï¼Œå°±æ˜¯Localeç±»ä¸­çš„loadedHandlerã€‚&lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; loadedHandler&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;event:Event&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;kw3&quot;&gt;void&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;xml&lt;/span&gt;:&lt;span class=&quot;kw3&quot;&gt;XML&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;XML&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;event.&lt;span class=&quot;kw3&quot;&gt;target&lt;/span&gt;.&lt;span class=&quot;kw3&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; p:&lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; each &lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; pxml:&lt;span class=&quot;kw3&quot;&gt;XML&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;xml&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;children&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        p&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;pxml.@id&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt; = pxml.@value;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    phrase = p;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    CursorManager.&lt;span class=&quot;me1&quot;&gt;removeBusyCursor&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;è¿™é‡Œé¦–å…ˆå°†loaderçš„æ•°æ®ç”±Stringè½¬å˜ä¸ºXMLï¼Œç„¶åŽåˆ©ç”¨for eachï¼ŒæŠŠè¿™äº›è¯­å¥æ¡ç›®å­˜åˆ°ä¸€ä¸ªå¯¹è±¡é‡Œã€‚&lt;br /&gt;Flexçš„å¯¹è±¡æ“ä½œæ˜¯éžå¸¸çµæ´»çš„ã€‚Objectæœ¬èº«æ˜¯ä¸€ä¸ªåŠ¨æ€ç±»ï¼Œä¹Ÿå°±æ˜¯è¯´ï¼Œä½ å¯ä»¥å£°æ˜Žå¯¹è±¡æ˜¯å†³å®šå®ƒçš„å±žæ€§ï¼Œä¹Ÿå¯ä»¥åœ¨å£°æ˜ŽåŽéšæ—¶åœ¨è¿™ä¸ªå¯¹è±¡çš„å®žä¾‹ä¸­æ·»åŠ å±žæ€§ã€‚ä¾‹å¦‚ï¼š&lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; o:&lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;o.&lt;span class=&quot;me1&quot;&gt;prop1&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;string&amp;quot;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;o.&lt;span class=&quot;me1&quot;&gt;prop2&lt;/span&gt; = &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;label:&lt;span class=&quot;st0&quot;&gt;&#039;Label&#039;&lt;/span&gt;, value:&lt;span class=&quot;st0&quot;&gt;&#039;Value&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;o.&lt;span class=&quot;me1&quot;&gt;prop3&lt;/span&gt; = &lt;span class=&quot;nu0&quot;&gt;4&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;o.&lt;span class=&quot;me1&quot;&gt;prop4&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;Array&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;é™¤äº†è¿™æ ·æ·»åŠ å±žæ€§ä¹‹å¤–ï¼Œä½ è¿˜å¯ä»¥ä½¿ç”¨[]æ¥æ·»åŠ å±žæ€§ï¼Œå°±åƒè¿™æ ·ï¼š&lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; o:&lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;Object&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;o&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;prop1&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&amp;quot;string&amp;quot;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;o&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;prop2&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt; = &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;label:&lt;span class=&quot;st0&quot;&gt;&#039;Label&#039;&lt;/span&gt;, value:&lt;span class=&quot;st0&quot;&gt;&#039;Value&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;o&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;prop3&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt; = &lt;span class=&quot;nu0&quot;&gt;4&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;o&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;prop4&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;Array&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;, &lt;span class=&quot;nu0&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;è€Œæˆ‘ä»¬ç¨‹åºä¸­æ‰€ä½¿ç”¨çš„å°±æ˜¯è¿™ä¸ªæ–¹æ³•ï¼Œå…³äºŽXMLæ“ä½œä¸­&amp;ldquo;@&amp;rdquo;è¿ç®—ç¬¦ï¼Œå¤§å®¶å¯ä»¥åŽ»çœ‹å…¶ä»–çš„æ–‡ç« ï¼Œè®²çš„éƒ½å¾ˆè¯¦ç»†ã€‚&lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;p&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;pxml.@id&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt; = pxml.@value; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;æˆ‘æƒ³ï¼ŒçŽ°åœ¨ä½ å¯¹è¿™ä¸ªç¨‹åºçš„æµç¨‹å¾ˆäº†è§£äº†å§ï¼Œå¾ˆç®€å•å§ã€‚ä¸‹é¢æˆ‘ä»¬ç»§ç»­å°è¯•è¿™ä¸ªç±»åŽ»è¿›è¡Œå¤šè¯­è¨€å¼€å‘ã€‚æˆ‘åˆšåˆšæåˆ°ï¼Œå¦‚æžœä½ è‡ªå®šä¹‰äº†ä¸€ä¸ªç»„ä»¶ï¼Œè€Œä¸æ˜¯åœ¨ä¸»ç¨‹åºApplicationä¸­ä½¿ç”¨localeæ€Žä¹ˆåŠžï¼Ÿå¾ˆç®€å•ï¼Œå°±åƒè¿™æ ·ï¼š&lt;br /&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;div class=&quot;head&quot;&gt;Comp.mxml&lt;/div&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;?&lt;span class=&quot;kw3&quot;&gt;xml&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;version&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class=&quot;st0&quot;&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt;?&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;mx:VBox xmlns:mx=&lt;span class=&quot;st0&quot;&gt;&amp;quot;http://www.adobe.com/2006/mxml&amp;quot;&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;mx:Label id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;label&amp;quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;text&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;{Application.application.locale.phrase.title}&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;mx:&lt;span class=&quot;kw3&quot;&gt;Button&lt;/span&gt; id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;button&amp;quot;&lt;/span&gt; label=&lt;span class=&quot;st0&quot;&gt;&amp;quot;ä¿®æ”¹&amp;quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        click=&lt;span class=&quot;st0&quot;&gt;&amp;quot;clickHandler(event)&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;mx:Script&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;!&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;CDATA&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;import&lt;/span&gt; mx.&lt;span class=&quot;me1&quot;&gt;core&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;Application&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; clickHandler&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kw3&quot;&gt;e&lt;/span&gt;:Event&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;kw3&quot;&gt;void&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            Label.&lt;span class=&quot;kw3&quot;&gt;text&lt;/span&gt; = Locale.&lt;span class=&quot;me1&quot;&gt;phrase&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;content&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;/mx:Script&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;/mx:VBox&amp;gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;p&gt;ä½ åœ¨ä¸€ä¸ªScriptä¸­æ‰“ç®—ä¿®æ”¹Label.textçš„è¯ï¼Œå°±å¯ä»¥ä½¿ç”¨Localeçš„é™æ€æ–¹æ³•ï¼Œè¿™æ ·å¯ä»¥å°‘æ‰“äº›å­—ï¼Œè¿˜éœ€è¦å¼ºè°ƒçš„æ˜¯ï¼Œä½ éœ€è¦ç¡®ä¿è¿™æ—¶xmlæ–‡ä»¶å·²ç»å¤„ç†å®Œæ¯•ã€‚ä¸è¿‡ï¼Œä¸€èˆ¬æƒ…å†µä¸‹ï¼Œè¿è¡Œè¿™ç§äº‹ä»¶ä¸­çš„ä»£ç æ—¶ï¼Œè‚¯å®šéƒ½å·²ç»æŠŠxmlè¯»è¿›æ¥äº†ã€‚&lt;/p&gt;&lt;p&gt;æœ€åŽæ˜¯ä¿®æ”¹åŽçš„ä¸»ç¨‹å¼&lt;br /&gt;&lt;/p&gt;&lt;pre class=&quot;actionscript&quot;&gt;&lt;div class=&quot;head&quot;&gt;LocaleDemo.mxml&lt;/div&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;?&lt;span class=&quot;kw3&quot;&gt;xml&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;version&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class=&quot;st0&quot;&gt;&amp;quot;utf-8&amp;quot;&lt;/span&gt;?&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;mx:Application xmlns:mx=&lt;span class=&quot;st0&quot;&gt;&amp;quot;http://www.adobe.com/2006/mxml&amp;quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    creationComplete=&lt;span class=&quot;st0&quot;&gt;&amp;quot;initApp();&amp;quot;&lt;/span&gt; xmlns:ns1=&lt;span class=&quot;st0&quot;&gt;&amp;quot;*&amp;quot;&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;mx:Script&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;!&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;CDATA&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;import&lt;/span&gt; mx.&lt;span class=&quot;me1&quot;&gt;utils&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;ObjectUtil&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;       &lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;Bindable&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; lang:&lt;span class=&quot;kw3&quot;&gt;Array&lt;/span&gt; = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;Array&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;                                &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;label:&lt;span class=&quot;st0&quot;&gt;&#039;ä¸­æ–‡&#039;&lt;/span&gt;,&lt;span class=&quot;kw3&quot;&gt;data&lt;/span&gt;:&lt;span class=&quot;st0&quot;&gt;&#039;zh-cn&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;,&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;                                &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;label:&lt;span class=&quot;st0&quot;&gt;&#039;English&#039;&lt;/span&gt;,&lt;span class=&quot;kw3&quot;&gt;data&lt;/span&gt;:&lt;span class=&quot;st0&quot;&gt;&#039;en-us&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;           &lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;Bindable&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;var&lt;/span&gt; locale:Locale;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;kw3&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; initApp&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;:&lt;span class=&quot;kw3&quot;&gt;void&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            locale = &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; Locale&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;            locale.&lt;span class=&quot;me1&quot;&gt;getLanguage&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;/mx:Script&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;mx:Label id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;label1&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;text&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;{locale.phrase.title}&amp;quot;&lt;/span&gt;/&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;mx:Label id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;label2&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;text&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;{locale.phrase.content}&amp;quot;&lt;/span&gt;/&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;ns1:Comp&amp;gt;&amp;lt;/ns1:Comp&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &amp;lt;mx:ComboBox dataProvider=&lt;span class=&quot;st0&quot;&gt;&amp;quot;{lang}&amp;quot;&lt;/span&gt; id=&lt;span class=&quot;st0&quot;&gt;&amp;quot;cb&amp;quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        change=&lt;span class=&quot;st0&quot;&gt;&amp;quot;locale.getLanguage(cb.selectedItem.data)&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&amp;lt;/mx:Application&amp;gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;p&gt;åŸºæœ¬ä¸Šå°±æ˜¯è¿™äº›äº†ï¼Œåœ¨å¤§å®¶å°„ç®­çŸ¢ä¹‹å‰ï¼Œæˆ‘å…ˆè¯´ä¸‹çŽ°åœ¨çš„é—®é¢˜ï¼Œç¬¬ä¸€è¿™åªæ˜¯ä¸€ä¸ªDemoï¼Œæ²¡æœ‰ä¸æ¯«å®¹é”™æ€§ï¼Œæ¯”å¦‚ï¼Œå¦‚æžœæˆ‘å°è¯•ä½¿ç”¨xmlä¸­æ²¡æœ‰çš„ä¸€ä¸ªæ¡ç›®ï¼Œé‚£ä¹ˆå®ƒä¼šåœ¨ç¨‹åºä¸­ç•™ä¸‹ç©ºç™½ï¼Œè€Œæ­£å¸¸æƒ…å†µä¸‹åº”è¯¥ç”¨é‚£ä¸ªidæ¥ä»£æ›¿å­—ç¬¦ä¸²ï¼Œè¿˜æœ‰ï¼Œå¦‚æžœæ‰¾ä¸åˆ°xmlæ–‡ä»¶å‘¢ã€‚è¿™äº›æˆ‘éƒ½æ²¡æœ‰åœ¨è¿™æ¥å†™ï¼Œå¦‚æžœæŠŠè¿™äº›å†™ä¸Šï¼Œæˆ‘æƒ³å¤§å®¶ä¼šæ™•æŽ‰çš„ã€‚&lt;br /&gt;æ›´å®Œå¤‡çš„ä»£ç ç­‰ç€å¤§å®¶äº†ã€‚&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:www.xinhuaedu.cn,2006-09-27:103</id>
 <title>ä¸­ç§‹åˆ°ï¼Œç‰¹æ„åšäº†ä¸€å€‹æ–°æ¨¡æ¿</title> 
 <link rel="alternate" type="text/html" href="http://www.xinhuaedu.cn/site/slobber/103.html" /> 
  
 <modified>2006-09-27T15:34:50+0800</modified> 
 <issued>2006-09-27T15:34:50+0800</issued> 
 <created>2006-09-27T15:34:50+0800</created> 
 <summary type="text/plain"> ...</summary> 
 <author> 
  
 <name>slobber</name> 
 <url>http://www.xinhuaedu.cn/site/slobber.html</url> 
 <email>nandi.wang@gmail.com</email> 
</author> 
<dc:subject>
随笔 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-cn" xml:base="http://www.xinhuaedu.cn/site/slobber.html"> 
 &lt;p&gt;å°±æ˜¯çŽ°åœ¨æœ¬åšå®¢ä½¿ç”¨çš„æ¨¡æ¿å•¦ã€‚æœ€å–œæ¬¢çš„å°±æ˜¯logoäº†ï¼ŒæŠŠé¼ æ ‡æ”¾ä¸ŠåŽ»çœ‹çœ‹~~~~~~ã€‚&lt;/p&gt;&lt;p&gt;lifetypeå¯ä»¥ä½¿ç”¨ï¼ŒåŽ‹ç¼©åŒ…é‡Œæœ‰flaåŽŸæ–‡ä»¶ï¼Œä½ å¯ä»¥åŽ»ä¿®æ”¹æˆè‡ªå·±çš„logoã€‚&lt;/p&gt;&lt;p&gt;ä¸‹è½½ &lt;a title=&quot;moonNight&quot; href=&quot;http://www.xinhuaedu.cn/resserver.php?blogId=5&amp;amp;resource=moonNight.zip&quot;&gt;moonNight.zip&lt;/a&gt;&lt;/p&gt; 
</content> 
</entry> 
 
 <entry> 
 <id>tag:www.xinhuaedu.cn,2006-09-06:102</id>
 <title>[ç¿»è¯‘]ä½¿ç”¨ Flex 2 ä¸Ž AMFPHP</title> 
 <link rel="alternate" type="text/html" href="http://www.xinhuaedu.cn/site/slobber/102.html" /> 
  
 <modified>2006-09-06T07:53:42+0800</modified> 
 <issued>2006-09-06T07:53:42+0800</issued> 
 <created>2006-09-06T07:53:42+0800</created> 
 <summary type="text/plain"> åœ¨å¦ä¸€ç¯‡æ–‡ç«  (æ•´åˆ Flex 2 ä¸Ž PHP) ä¸­ï¼Œæˆ‘æ¼”ç¤ºäº†å¦‚ä½•å¼€å‘ä¸€ä¸ªç®€å•çš„ Adobe Flex 2 ...</summary> 
 <author> 
  
 <name>slobber</name> 
 <url>http://www.xinhuaedu.cn/site/slobber.html</url> 
 <email>nandi.wang@gmail.com</email> 
</author> 
<dc:subject>
Flex 
</dc:subject> 
 <content type="text/html" mode="escaped" xml:lang="zh-cn" xml:base="http://www.xinhuaedu.cn/site/slobber.html"> 
 &lt;p&gt;åœ¨å¦ä¸€ç¯‡æ–‡ç«  (æ•´åˆ Flex 2 ä¸Ž PHP) ä¸­ï¼Œæˆ‘æ¼”ç¤ºäº†å¦‚ä½•å¼€å‘ä¸€ä¸ªç®€å•çš„ Adobe Flex 2 åº”ç”¨ç¨‹åºåŽ»è¿žæŽ¥åˆ°ä¸€ä¸ª PHP åŽå°ç¨‹åºã€‚å¦‚æžœä½ å·²ç»è¯»äº†è¿™ç¯‡æ–‡ç« ï¼Œå¯èƒ½ä½ ä¼šè€ƒè™‘æœ‰æ²¡æœ‰é€”å¾„ä½¿ Flex ç¨‹åºä¸Ž PHP ä¹‹é—´ç›´æŽ¥äº¤æ¢å˜é‡ï¼Œè€Œä¸ç”¨å°†å®ƒä»¬ç¼–ç ä¸º XMLï¼Ÿç­”æ¡ˆæ˜¯è‚¯å®šçš„ï¼Œåœ¨æœ¬æ–‡ä¸­ï¼Œæˆ‘å°†å±•ç¤ºå¦‚ä½•å®žçŽ°å®ƒã€‚&lt;/p&gt; 	        &lt;p&gt;&lt;strong&gt;æ³¨æ„:&lt;/strong&gt; æœ¬æ•™ç¨‹æ˜¯åŸºäºŽFlex 2 Beta 3çš„ã€‚æˆ‘å°†å°½å¿«å°†å®ƒæ›´æ–°åˆ° Flex çš„é›¶å”®ç‰ˆæœ¬ã€‚&lt;/p&gt;
&lt;h3&gt;å‰æ&lt;/h3&gt;
	&lt;p&gt;ä¸ºäº†å®žçŽ°æœ¬æ–‡çš„å¤§éƒ¨åˆ†ç›®æ ‡ï¼Œä½ éœ€è¦å®‰è£…ä»¥ä¸‹çš„è½¯ä»¶å’Œæ–‡ä»¶:&lt;/p&gt;
	&lt;h4&gt;Flex Builder 2  (åŒ…å« SDK)&lt;/h4&gt;

	&lt;ul&gt;
	  &lt;li&gt;&lt;a href=&quot;/go/devcenter_flex_try&quot;&gt;Try&lt;/a&gt;&lt;/li&gt;
	    &lt;li&gt;&lt;a href=&quot;/go/devcenter_flex_buy&quot;&gt;Buy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
	&lt;h4&gt;AMFPHP 1.1&lt;/h4&gt;
	&lt;ul&gt;
	  &lt;li&gt;&lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=72483&quot; target=&quot;_blank&quot;&gt;æ›´å¤šä¿¡æ¯&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
	&lt;h4&gt;PHP (å®‰è£…åœ¨æœ¬åœ°çš„ä¸€ä¸ªæœåŠ¡å™¨ä¸Š)&lt;/h4&gt;
	&lt;br /&gt;
	
	&lt;h4&gt;é¢„å¤‡çŸ¥è¯†&lt;/h4&gt;
	&lt;p&gt;PHP ä¸­çº§çŸ¥è¯†ã€‚&lt;/p&gt;
	&lt;h3&gt;å¼€å§‹&lt;/h3&gt;
	&lt;p&gt;å¦‚æžœä½ æ‰“ç®—åŽ»æž„å»ºä¸€ä¸ªä¸­åž‹æˆ–è€…å¤§åž‹çš„ä¼ä¸šçº§åº”ç”¨ï¼Œä½ éœ€è¦ä½¿ç”¨ Adobe Flex Data Services 2 (ç¼©å†™ä¸º FDS)ã€‚é€šè¿‡é«˜æ€§èƒ½çš„æ•°æ®ä¼ è¾“ï¼ŒåŸºäºŽæ¶ˆæ¯çš„å‘å¸ƒè®¢é˜…æœºåˆ¶ï¼Œä»¥åŠæ›´å¤šçš„ç‰¹æ€§ï¼ŒFDS å®žçŽ°äº†æ•°æ®äº¤äº’çš„ç®€å•é«˜æ•ˆã€‚è€Œ AMFPHP æ˜¯ä»…å®žçŽ°äº†ä¸€ä¸ª FDS åŠŸèƒ½çš„ä¸€ä¸ªå°çš„å­é›†ã€‚å¦‚æžœå·¥ä½œäºŽä¸€ä¸ªå¤§åž‹å…¬å¸ï¼Œåœ¨æ•°æ®äº¤æ¢å±‚ä¸Šï¼Œä½ å¯èƒ½éœ€è¦è€ƒè™‘ä¸‹ FDSã€‚&lt;/p&gt;

	&lt;p&gt;å®žçŽ°æœ¬æ•™ç¨‹ä»»åŠ¡çš„å…³é”®æ˜¯ä¸€ä¸ªç§°ä¸º &lt;a href=&quot;http://amfphp.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;AMFPHP&lt;/a&gt; çš„é¡¹ç›®ã€‚è¿™ä¸ªé¡¹ç›®æœ€å¼€å§‹æ˜¯ç”± Wolfgang Hamann å¼€å§‹çš„ã€‚é¡¹ç›®å›¢é˜Ÿé€æ¸æˆé•¿ï¼ŒçŽ°åœ¨å¤§çº¦æœ‰äº”ã€å…­ä¸ªå¼€å‘è€…ã€‚ç”±äºŽä»–ä»¬çš„åŠªåŠ›å·¥ä½œï¼ŒFlex ç¤¾åŒºçŽ°åœ¨æœ‰äº†ä¸€ä¸ªä»Ž Flex å‰å°åˆ° PHP åŽå°çš„æ¡¥æ¢ã€‚&lt;/p&gt;
	&lt;p&gt;å¦‚æžœçŽ¯å¢ƒè¿˜æ²¡å‡†å¤‡å¥½ï¼Œä½ éœ€è¦åŽ»ä¸‹è½½å®‰è£… Flex 2 and &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=72483&quot; target=&quot;_blank&quot;&gt;AMFPHP v. 1.1&lt;/a&gt; (è¯¦ç»†ä¿¡æ¯è¯·é˜…è¯»å¸®åŠ©æ–‡ä»¶)ã€‚å½“ç„¶ï¼Œå¦‚æžœä½ æ²¡æœ‰è¯»è¿‡æˆ‘çš„å¦ä¸€ç¯‡æ–‡ç« ã€Šæ•´åˆ Flex 2 ä¸Ž PHPã€‹ï¼Œä¹Ÿå»ºè®®ä½ åŽ»çœ‹çœ‹ã€‚&lt;/p&gt;
	&lt;p&gt;æœ¬æ•™ç¨‹ä¸­ä½ å»ºç«‹çš„è¿™ä¸ªä¾‹å­å°†ç¤ºèŒƒå¦‚ä½•ä½¿ç”¨ Flex æ¥æ˜¾ç¤ºä¸€ä¸ªæ•°æ®åº“ä¸­çš„è®°å½•ã€‚ä½ ä¸éœ€è¦åŽ»æ’å…¥æˆ–æ›´æ–°ä»»ä½•è®°å½•ï¼Œä»…ä»…å°±æ˜¯ç»™ç”¨æˆ·æ˜¾ç¤ºæ•°æ®ã€‚ä½¿ç”¨çš„æ˜¯å’Œä¹‹å‰æ–‡ç« ä¸­çš„ä¾‹å­ç›¸åŒçš„æ•°æ®åº“ï¼Œå¦‚æžœä¹‹å‰ä½ å·²ç»å»ºç«‹è¿‡äº†ï¼Œç”¨é‚£ä¸ªä¹Ÿæ²¡æœ‰é—®é¢˜ã€‚æ²¡æœ‰å»ºç«‹æ•°æ®åº“çš„è¯ï¼Œå»ºç«‹å¦‚ä¸‹çš„ MySQL è¡¨:&lt;/p&gt;
&lt;div class=&quot;prewrapper&quot;&gt;&lt;pre&gt;CREATE TABLE &#039;users&#039; (
  &#039;userid&#039; int(10) unsigned NOT NULL auto_increment,
  &#039;username&#039; varchar(255) collate latin1_general_ci NOT NULL,
  &#039;emailaddress&#039; varchar(255) collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (&#039;userid&#039;)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;åœ¨æ•°æ®åº“ä¸­æ·»åŠ å‡ è¡Œæ•°æ®ã€‚å­—æ®µåè¯´æ˜Žäº†å®ƒåº”è¯¥å¡«çš„å†…å®¹ã€‚åˆ«å¿˜äº†ï¼Œè¿™ä¸ªä¾‹å­åªæ˜¯ä»Žæ•°æ®åº“ä¸­æ˜¾ç¤ºæ•°æ®ï¼Œå¦‚æžœä½ ä¸æ·»åŠ äº›ï¼Œä½ å°±æ²¡ä»€ä¹ˆå¯æ˜¾ç¤ºçš„äº†ã€‚å¯ä»¥ä½¿ç”¨ PHPMyAdmin æ¥å¾€è¡¨é‡Œæ·»åŠ æ•°æ®ã€‚&lt;/p&gt;
	&lt;p&gt;ä¸‹é¢æ˜¯ä¸€ä¸ªæ–°çš„ PHP ä»£ç ã€‚ å°†è¿™éƒ¨åˆ†ä»£ç ä»¥ &lt;strong&gt;sample.php&lt;/strong&gt; æ–‡ä»¶åä¿å­˜åœ¨ä½ çš„ AMFPHP å®‰è£…ä½ç½®çš„ services æ–‡ä»¶å¤¹ä¸­:&lt;/p&gt;
	&lt;div class=&quot;prewrapper&quot;&gt;
  &lt;pre&gt;
&amp;lt;?php
// Create new service for PHP Remoting as Class
class sample
{
    function sample () 
    {
        // Define the methodTable for this class in the constructor
        $this-&amp;gt;methodTable = array(
            &amp;quot;getUsers&amp;quot; =&amp;gt; array(
                &amp;quot;description&amp;quot; =&amp;gt; &amp;quot;Return a list of users&amp;quot;,
                &amp;quot;access&amp;quot; =&amp;gt; &amp;quot;remote&amp;quot;

            )
        );
    }

    function getUsers () {
        $mysql = mysql_connect(localhost, &amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);
        
        mysql_select_db( &amp;quot;sample&amp;quot; );
        
        //return a list of all the users
        $Query = &amp;quot;SELECT * from users&amp;quot;;
        $Result = mysql_query( $Query );
        while ($row = mysql_fetch_object($Result)) {
               $ArrayOfUsers[] = $row;
        }
        return( $ArrayOfUsers );
    }
}
?&amp;gt;
&lt;/pre&gt;
    &lt;/div&gt;
	&lt;p&gt;å¦‚æžœä½ å¯¹ AMFPHP æ¯”è¾ƒç†Ÿæ‚‰ï¼Œè¿™æ®µä»£ç æ˜¯ä¸æ˜¯å¾ˆç®€å•ï¼Ÿ&lt;/p&gt;

	&lt;p&gt;ç±»åè¦å’Œæ–‡ä»¶åç›¸åŒã€‚åœ¨è¿™ä¸ªä¾‹å­ä¸­ï¼Œæ–‡ä»¶åä¸º sample.phpï¼Œæ‰€ä»¥ç±»åä¸º sampleã€‚å½“ä¸€ä¸ªç±»åŠ è½½æ—¶ï¼Œå®ƒè¿è¡Œ sample() å‡½æ•° (ç±»æ€»æ˜¯é€šè¿‡è°ƒç”¨å’Œç±»åç›¸åŒçš„å‡½æ•°æ¥è¿›è¡Œåˆå§‹åŒ–)ï¼Œè¿™ä¸ªå‡½æ•°ä¸­å®šä¹‰äº† AMFPHP å¯ä»¥ä½¿ç”¨çš„æ–¹æ³•ã€‚è¿™ä¸ªä¾‹å­ä¸­ï¼Œåªæœ‰ä¸€ä¸ªæ–¹æ³•: getUsersï¼Œå¦‚åŒæè¿°ä¸­æ‰€å†™çš„ï¼Œå®ƒè¿”å›žä¸€ä¸ªç”¨æˆ·ä¿¡æ¯åˆ—è¡¨ã€‚åœ¨è¿™ä¸ªå‡½æ•°ä¸­ï¼Œä½ å¯ä»¥çœ‹åˆ°å®ƒçœŸçš„ç›¸å½“ç®€å•: è¿žæŽ¥åˆ°ä¸€ä¸ª MySQL æ•°æ®åº“ï¼ŒèŽ·å¾—æ‰€æœ‰ç”¨æˆ·ï¼Œæœ€åŽè¿”å›žä¸€ä¸ªåŒ…å«ç”¨æˆ·ä¿¡æ¯çš„æ•°ç»„ã€‚&lt;/p&gt;
	&lt;h3&gt;å‰å°åº”ç”¨ç¨‹åº&lt;/h3&gt;
	&lt;p&gt;çŽ°åœ¨è®©æˆ‘ä»¬çœ‹çœ‹å‰å°çš„åº”ç”¨ç¨‹åºï¼Œsample.mxmlï¼Œæœ€ç»ˆä»¥ Flash çš„å½¢å¼æ˜¾ç¤ºã€‚ä»¤äººæƒŠå¥‡çš„æ˜¯ï¼Œå®ƒä»…ä»…éœ€è¦å¤§çº¦ 50 è¡Œä»£ç ã€‚&lt;/p&gt;
	&lt;div class=&quot;prewrapper&quot;&gt;
  &lt;pre&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;

&amp;lt;mx:Application xmlns:mx=&amp;quot;http://www.adobe.com/2006/mxml&amp;quot; xmlns=&amp;quot;*&amp;quot; creationComplete=&amp;quot;initApplication()&amp;quot;&amp;gt;
    &amp;lt;mx:DataGrid dataProvider=&amp;quot;{dataProvider}&amp;quot;&amp;gt;
        &amp;lt;mx:columns&amp;gt;
            &amp;lt;mx:DataGridColumn headerText=&amp;quot;Userid&amp;quot; dataField=&amp;quot;userid&amp;quot;/&amp;gt;

            &amp;lt;mx:DataGridColumn headerText=&amp;quot;User Name&amp;quot; dataField=&amp;quot;username&amp;quot;/&amp;gt;
            &amp;lt;mx:DataGridColumn headerText=&amp;quot;User Name&amp;quot; dataField=&amp;quot;emailaddress&amp;quot;/&amp;gt;
        &amp;lt;/mx:columns&amp;gt;

    &amp;lt;/mx:DataGrid&amp;gt;
    &amp;lt;mx:Script&amp;gt;
        &amp;lt;![CDATA[
            [Bindable]
            public var dataProvider:Array;

            import flash.net.Responder;
 
            public var gateway : RemotingConnection;

            public function initApplication()
            {
                gateway = new RemotingConnection( &amp;quot;http://localhost/flex/php/gateway.php&amp;quot; );
                gateway.call( &amp;quot;sample.getUsers&amp;quot;, new Responder(onResult, onFault));
            }

            public function onResult( result : Array ) : void
            {
            dataProvider = result;
            }


            public function onFault( fault : String ) : void
            {
                trace( fault );
            }
        ]]&amp;gt;
    &amp;lt;/mx:Script&amp;gt;

&amp;lt;/mx:Application&amp;gt;
&lt;/pre&gt;
    &lt;/div&gt;
	&lt;p&gt;ç¬¬ä¸€è¡Œï¼Œ&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;ï¼Œå£°æ˜Žè¿™æ˜¯ä¸€ä¸ª XML æ–‡æ¡£ã€‚æ‰€æœ‰çš„ Flex åº”ç”¨ç¨‹åºç¬¬ä¸€è¡Œéƒ½æ˜¯è¿™å¥è¯ã€‚&lt;/p&gt;
	&lt;p&gt;ç¬¬äºŒè¡Œå£°æ˜Žè¿™æ˜¯ä¸€ä¸ªåº”ç”¨ç¨‹åºï¼Œå¹¶ä¸”åœ¨ Flash åŠ è½½ (creationComplete) åŽè¿è¡Œ initApplication() å‡½æ•°:&lt;/p&gt;

	&lt;div class=&quot;prewrapper&quot;&gt;
  &lt;pre&gt;
&amp;lt;mx:Application xmlns:mx=&amp;quot;http://www.adobe.com/2006/mxml&amp;quot;  xmlns=&amp;quot;*&amp;quot; creationComplete=&amp;quot;initApplication()&amp;quot;&amp;gt;
&lt;/pre&gt;
    &lt;/div&gt;
	&lt;p&gt;ä¸‹ä¸€éƒ¨åˆ†æ˜¯ä¸€ä¸ªç”¨æ¥æ˜¾ç¤ºç”¨æˆ·åˆ—è¡¨çš„ DataGrid ç»„ä»¶:&lt;/p&gt;

	&lt;div class=&quot;prewrapper&quot;&gt;
  &lt;pre&gt;
&amp;lt;mx:DataGrid dataProvider=&amp;quot;{PHPData}&amp;quot;&amp;gt;
&amp;lt;mx:columns&amp;gt;
        &amp;lt;mx:DataGridColumn headerText=&amp;quot;Userid&amp;quot; dataField=&amp;quot;userid&amp;quot;/&amp;gt;

        &amp;lt;mx:DataGridColumn headerText=&amp;quot;User Name&amp;quot; dataField=&amp;quot;username&amp;quot;/&amp;gt;
        &amp;lt;mx:DataGridColumn headerText=&amp;quot;User Email&amp;quot; dataField=&amp;quot;emailaddress&amp;quot;/&amp;gt;
    &amp;lt;/mx:columns&amp;gt;

&amp;lt;/mx:DataGrid&amp;gt;
&lt;/pre&gt;
    &lt;/div&gt;
	&lt;p&gt;ä¸åƒåœ¨æ–‡ç« ã€Šæ•´åˆ Flex 2 ä¸Ž PHPã€‹ä¸­çš„ DataGrid ç»„ä»¶ï¼Œè¿™ä¸ªç»„ä»¶æ˜¾ç¤ºæ•°æ®åº“ä¸­çš„å…¨éƒ¨ä¸‰åˆ—ä¿¡æ¯ã€‚æ³¨æ„ï¼Œåˆ—åå…ƒç´ å¿…é¡»å’Œ MySQL è¡¨ä¸­çš„å­—æ®µååŒ¹é…ã€‚&lt;/p&gt;
	&lt;p&gt;ä»¥ä¸‹çš„éƒ¨åˆ†æ˜¯ä¸€ç³»åˆ— ActionScript æŒ‡ä»¤:&lt;/p&gt;
	&lt;div class=&quot;prewrapper&quot;&gt;
  &lt;pre&gt;
&amp;lt;mx:Script&amp;gt;

    &amp;lt;![CDATA[
        [Bindable]
            public var PHPData:Array;

        import flash.net.Responder;
 
        public var gateway : RemotingConnection;

        public function initApplication()
        {
            gateway = new RemotingConnection( &amp;quot;http://localhost/flex/php/gateway.php&amp;quot; );
            gateway.call( &amp;quot;sample.getUsers&amp;quot;, new Responder(onResult, onFault));
        }

        public function onResult( result : Array ) : void
        {
            PHPData = result;
        }


        public function onFault( fault : String ) : void
        {
            trace( fault );
        }
        ]]&amp;gt;
&amp;lt;/mx:Script&amp;gt;
&lt;/pre&gt;
    &lt;/div&gt;
	&lt;p&gt;ä¸‹é¢è¯´æ˜Žè¿™éƒ¨åˆ†çš„åŠŸèƒ½ã€‚ä»¥ä¸‹å‡ è¡Œå£°æ˜Žäº†ä¸€ä¸ªæ•°ç»„: PHPDataï¼Œå®ƒå¯ä»¥ç»‘å®šåˆ° ([Bindable])  MXML å¯¹è±¡ä¸Š:&lt;/p&gt;
	&lt;div class=&quot;prewrapper&quot;&gt;

  &lt;pre&gt;
[Bindable]
public var PHPData:Array;
&lt;/pre&gt;
&lt;/div&gt;
	&lt;p&gt;åœ¨æœ¬ä¾‹ä¸­ï¼ŒPHPData æ•°ç»„ä½œä¸º dataProvider è¢«ç»‘å®šåˆ°  &amp;lt;mx:DataGrid&amp;gt;ã€‚è¿™æ„å‘³ç€ DataGrid ä»Ž PHPData å˜é‡ä¸­èŽ·å¾—æ•°æ®ï¼›æœ¬ä¾‹ä¸­ï¼Œå®ƒæ˜¯ä¸€ä¸ª PHP å¯¹è±¡æ•°ç»„&lt;/p&gt;
	&lt;p&gt;ä»¥ä¸‹çš„ä»£ç ç‰‡æ–­å¯¹äºŽ Flex è°ƒç”¨ AMFPHP æ˜¯å¿…é¡»çš„:&lt;/p&gt;
	&lt;div class=&quot;prewrapper&quot;&gt;
  &lt;pre&gt;

import flash.net.Responder;
 
public var gateway : RemotingConnection;

public function initApplication() : void
{
    gateway = new RemotingConnection( &amp;quot;http://localhost/flex/php/gateway.php&amp;quot; );
    gateway.call( &amp;quot;sample.getUsers&amp;quot;, new Responder(onResult, onFault));
}

public function onResult( result : Array ) : void
{
    PHPData = result;
}


public function onFault( fault : String ) : void
{
    trace( fault );
}
&lt;/pre&gt;
    &lt;/div&gt;
	&lt;p&gt;é¦–å…ˆï¼Œä»£ç å¯¼å…¥ flash.net.Responder åŒ…ï¼Œé‡Œé¢åŒ…å«ç”¨æ¥è¿›è¡Œè¿œç¨‹è®¿é—®çš„ç±»ã€‚å®žé™…ä¸Šï¼ŒFlex ä¼šåœ¨ä½ å£°æ˜Žä¸€ä¸ªæ–° Responser æ—¶è‡ªåŠ¨å¯¼å…¥è¿™ä¸ªåŒ…ã€‚æˆ‘åœ¨è¿™å†™ä¸Šå®ƒä»…ä»…æ˜¯ä¸ºäº†è¯´æ˜Žå®ƒçš„ä½¿ç”¨ã€‚&lt;/p&gt;
	&lt;p&gt;æŽ¥ä¸‹æ¥ï¼Œä»£ç å®šä¹‰äº†ä¸€ä¸ªå˜é‡â€”â€”gatewayï¼Œæ˜¯ä¸€ä¸ª RemotingConnection æ•°æ®ç±»åž‹ã€‚å…¶å®žä½ å·²ç»çŸ¥é“è¿™ä¸ª RemotingConnection æ•°æ®ç±»åž‹äº†â€”â€”åœ¨ Flex åº”ç”¨ç¨‹åºçš„ç›®å½•ä¸­æœ‰ä¸ªå« RemotingConnection.as çš„æ–‡ä»¶ï¼Œå…¶ä¸­åŒ…å«ä»¥ä¸‹ä»£ç :&lt;/p&gt;
	&lt;div class=&quot;prewrapper&quot;&gt;

  &lt;pre&gt;
package 
{
    import flash.net.NetConnection;
    import flash.net.ObjectEncoding;

    public class RemotingConnection extends NetConnection
    {
        public function RemotingConnection( sURL:String )
        {
            objectEncoding = ObjectEncoding.AMF0;
            if (sURL) connect( sURL );
        }
        
        public function AppendToGatewayUrl( s : String ) : void
        {
            //
        }
    }
}
&lt;/pre&gt;
    &lt;/div&gt;
	&lt;p&gt;æ³¨æ„ç±»åè¦å’Œæ–‡ä»¶åç›¸åŒã€‚æœ¬ä¾‹ä¸­ï¼Œä½ åœ¨ NetConnection åŒ…ä¸­æ·»åŠ ä¸€ä¸ªæ–°æ–¹æ³•â€”â€”AppendToGatewayUrl.&lt;/p&gt;
	&lt;p&gt;ä¸‹ä¸€æ­¥ï¼Œå†™äº†ä¸€ä¸ªå‡½æ•°ï¼ŒinitApplication:&lt;/p&gt;
	&lt;div class=&quot;prewrapper&quot;&gt;
  &lt;pre&gt;
public function initApplication()
{
    gateway = new RemotingConnection( &amp;quot;http://localhost/flex/php/gateway.php&amp;quot; );
    gateway.call( &amp;quot;sample.getUsers&amp;quot;, new Responder(onResult, onFault));
}&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;å½“ä½ çš„ç¨‹åºåŠ è½½åŽé¦–å…ˆè¿è¡Œ initApplication å‡½æ•°ã€‚é€šè¿‡å˜é‡  gateway å»ºç«‹ä¸€ä¸ªæ–°è¿žæŽ¥åˆ° AMFPHP ä¸­çš„ gateway.php è„šæœ¬ã€‚gateway.php æ–‡ä»¶æŒ‰ç…§ä»£ç ä¸­çš„ä½ç½®è®¾ç½®ã€‚ç„¶åŽï¼Œåœ¨ä¸‹ä¸€è¡Œä¸­è°ƒç”¨ sample ç±»ä¸­çš„å‡½æ•° getUsers  (sample.getUsers)ã€‚å“åº”æ—¶ï¼Œä½ è¿è¡Œå¦‚ä¸‹ä¸¤ä¸ªå‡½æ•°ä¸­çš„ä¸€ä¸ª: å¦‚æžœä¸€åˆ‡æ­£å¸¸è¿è¡Œ onResultï¼Œå¦‚æžœé‡åˆ°é”™è¯¯è¿è¡Œ  onFaultã€‚&lt;/p&gt;
	&lt;p&gt;ä¸‹é¢çš„ä¸€è¡Œå°†å˜é‡ result èµ‹å€¼ç»™å˜é‡ PHPDataï¼Œå˜é‡ result æ˜¯ç”± AMFPHP ä¼ é€ç»™ ActionScript çš„:&lt;/p&gt;
	&lt;div class=&quot;prewrapper&quot;&gt;
  &lt;pre&gt;
public function onResult( result : Array ) : void

{
    PHPData = result;
}&lt;/pre&gt;
	&lt;/div&gt;
	&lt;p&gt;è¿™æ˜¯å½“ä½ è¿è¡Œ MySQL æŸ¥è¯¢ ($ArrayOfUsers) åŽè¿”å›žçš„ PHP å¯¹è±¡æ•°ç»„ã€‚AMFPHP å·²ç»ä¸ºä½ å°† PHP å¯¹è±¡æ•°ç»„ç¿»è¯‘ä¸º ActionScript å¯¹è±¡æ•°ç»„ã€‚å¾ˆé…·ï¼Œæ˜¯å§ï¼Ÿ&lt;/p&gt;

	&lt;p&gt;çŽ°åœ¨çœ‹çœ‹æœ€åŽä¸€è¡Œ:&lt;/p&gt;
	&lt;div class=&quot;prewrapper&quot;&gt;
  &lt;pre&gt;
public function onFault( fault : String ) : void
{
    trace( fault );
}
&lt;/pre&gt;
    &lt;/div&gt;
	&lt;p&gt;æœ¬ä¾‹ä¸­ï¼Œå¦‚æžœå‘ç”Ÿé”™è¯¯ï¼Œæ­¤å¤„å°±æ˜¯ç”¨æ¥å¤„ç†é”™è¯¯çš„ï¼Œå¯èƒ½ç»™ç”¨æˆ·æ˜¾ç¤ºä¸€æ¡ä¿¡æ¯ã€‚åœ¨è¿™ä¸ªä¾‹å­ä¸­ï¼Œå°±æ˜¯ç®€å•çš„ trace ä¸€ä¸‹æ•…éšœå˜é‡ï¼Œå½“ä½ åœ¨è°ƒè¯•æ¨¡å¼ä¸‹è¿è¡Œ Flex åº”ç”¨ç¨‹åºæ—¶ï¼Œtrace æ˜¯éžå¸¸æœ‰ç”¨çš„å‡½æ•°ã€‚&lt;/p&gt;
	&lt;p&gt;ä¹Ÿè®¸å¯¹äºŽåˆå­¦è€…è¿˜æ˜¯æœ‰äº›å¤æ‚ï¼Œè®©æˆ‘ä»¬æ¸…æ¥šåœ°è¯´æ˜Žä¸‹å„ä¸ªæ–‡ä»¶çš„ä½ç½®ã€‚ä½ ä¸€å…±å»ºç«‹äº†ä¸‰ä¸ªæ–‡ä»¶ï¼Œå¦å¤–ä½ ä¸‹è½½åŠä½¿ç”¨çš„ AMFPHP æœ‰ä¸€å †æ–‡ä»¶ã€‚&lt;/p&gt;

	&lt;ul&gt;
	  &lt;li&gt;å°† Flex é¡¹ç›®æ–‡ä»¶ sample.mxml å’Œ RemotingConnection.as æ”¾åˆ°åŒä¸€ä¸ªæ–‡ä»¶å¤¹ã€‚&lt;/li&gt; 
	  &lt;li&gt;å°†  PHP æ–‡ä»¶ï¼Œä¾‹å¦‚ AMFPHP ä¸­çš„ actionsã€adaptersã€appã€browser ç­‰æ–‡ä»¶å¤¹ï¼Œæ”¾åœ¨ services æ–‡ä»¶å¤¹ä¸­ã€‚&lt;/li&gt; 
	  &lt;li&gt;å°† PHP æ–‡ä»¶ä»Ž AMFPHP ç›®å½•æ”¾åˆ°ä½ çš„ç½‘ç»œæœåŠ¡å™¨çš„æ ¹ç›®å½•ã€‚&lt;/li&gt; 
	  &lt;li&gt;å°† sample.php æ”¾åˆ° AMFPHP é¡¹ç›®çš„ services ç›®å½•ä¸­ã€‚&lt;/li&gt;
&lt;/ul&gt;
	&lt;p&gt;è¿™æ ·ï¼Œä½ ç¼–å†™äº†ä¸€ä¸ªéžå¸¸ç®€å•çš„åº”ç”¨ç¨‹åºï¼Œå®ƒæ¼”ç¤ºäº†å¦‚ä½•ä»Ž Flex å‰å°è¿žæŽ¥åˆ° PHP åŽå°çš„æ–¹æ³•ã€‚è¯·è”ç³»æˆ‘ï¼Œå‘Šè¯‰æˆ‘ä½ çš„æ–°å‘çŽ°ã€‚&lt;/p&gt;
	&lt;h3&gt;æŽ¥ä¸‹æ¥çš„æ–¹å‘&lt;/h3&gt;

	&lt;p&gt;æˆ‘è¦æ„Ÿè°¢ Patrick Mineault å’Œ Jess Warden å¯¹æˆ‘çš„å¸®åŠ©ï¼Œä»–ä»¬æä¾›äº†æˆ‘åœ¨è¿™ä¸ªæ•™ç¨‹ä¸­ä½¿ç”¨çš„è½¯ä»¶ï¼Œå¹¶ä¸”è§£ç­”äº†æˆ‘çš„ä¸€äº›é—®é¢˜ä½¿æˆ‘å¾—ä»¥å¼€å§‹è¿™ç¯‡æ•™ç¨‹ã€‚å¦‚æžœä½ å¯¹ä½¿ç”¨ PHP å’Œ Flex (æˆ–è€… Flash) æ„Ÿå…´è¶£ï¼Œå¯ä»¥åŽ»è®¿é—®ä»¥ä¸‹çš„åšå®¢:&lt;/p&gt;
	&lt;ul&gt;
	  &lt;li&gt;&lt;a href=&quot;http://www.5etdemi.com/blog/&quot; target=&quot;_blank&quot;&gt;Patrick Mineault&lt;/a&gt;&lt;/li&gt; 
	  &lt;li&gt;&lt;a href=&quot;http://www.jessewarden.com/&quot; target=&quot;_blank&quot;&gt;Jesse Warden&lt;/a&gt;&lt;/li&gt; 
	  &lt;li&gt;&lt;a href=&quot;http://www.tweenpix.net/blog&quot; target=&quot;_blank&quot;&gt;Tweenpix&lt;/a&gt;, è¿™æ˜¯ä¸€ä¸ªåœ¨æ³•å›½çš„åšå®¢ï¼Œæˆ‘åœ¨è¿™æ‰¾åˆ°äº† &lt;a href=&quot;http://www.tweenpix.net/blog/index.php?2006/01/03/543-hello-world-en-amfphp-avec-flex20&quot; target=&quot;_blank&quot;&gt;RemotingConnection&lt;/a&gt; çš„  ActionScript ä»£ç &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;å…³äºŽä½œè€…&lt;/h3&gt;
&lt;div&gt;
  &lt;address&gt;
    Mike  Potter è¿›è¡Œå¼€å‘ç½‘ç«™å’Œç½‘ç»œåº”ç”¨ç¨‹åºå·²ç»è¶…è¿‡å…«å¹´äº†ã€‚åœ¨ PHP è®¾è®¡æ–¹é¢ï¼Œä»–æœ‰ä¸°å¯Œçš„ç»éªŒï¼Œæž„å»ºè¿‡åŠ æ‹¿å¤§æœ€å¤§çš„ä¸šä½™ä½“è‚²ç»„ç»‡ç½‘ç«™ï¼šåŠ æ‹¿å¤§å†°å£¶åä¼šã€‚å¼€å‘è¿™ä¸ªç½‘ç«™ä¹‹åŽï¼Œä»–åŽ» OEone å·¥ä½œï¼Œåœ¨é‚£ä»–å¸®åŠ©å®žçŽ°äº†ä¸€ä¸ªåœ¨ Mozilla ç½‘ç»œæµè§ˆå™¨ä¸­å…è®¸çš„åŸºäºŽ Linux çš„æ¡Œé¢ç³»ç»Ÿã€‚ä»–å¸®åŠ©å¼€æ”¾é‚£ä¸ªæ¡Œé¢ç³»ç»Ÿçš„æ—¥åŽ†ç¨‹åºçš„æºä»£ç ï¼Œä¹‹åŽåœ¨ Mozilla æ—¥åŽ†é¡¹ç›®ä¸­å·¥ä½œäº†ä¸€å¹´ã€‚Mike åœ¨ 2005 å¹´åŠ å…¥ Adobeï¼ŒçŽ°åœ¨ä½œä¸ºå¼€æºè½¯ä»¶å’Œç½‘ç»œå¼€å‘çš„ä¼ é“è€…å·¥ä½œäºŽå¼€å‘äººå‘˜äº¤æµéƒ¨é—¨ã€‚
  &lt;/address&gt;
&lt;/div&gt; 
</content> 
</entry> 
 
</feed>