[Flex 2] 06 Flex & XML
ÔÚ¹¹½¨¸»ÒòÌØÍøÓ¦ÓóÌÐòGUI·½ÃæÓÐÁ˺ܺô¦ÀíÄÜÁ¦ºó£¬ÏÖÔÚÎÒÃǰѽ¹µãתÏòÏòGUIÖзÅÈëÄÚÈÝ¡£Èç²»ÄÜ°ÑËüÃÇÓëÊý¾ÝÔ´ÁªÏµÆðÀ´£¬Ò»Çж¼ÎÞÒâÒå¡£
################
#
Êý¾ÝÔ´
################
¹ýÈ¥£¬Ò»°ã½«Êý¾Ý¿âÖ±½ÓÒýÓõ½¶¯Ì¬Ò³ÃæÄ£°å¡£ÏÖÔÚÇ÷ÊÆÊÇ·ÅÆú¹ýÈ¥×ö·¨£¬ÊµÏÖÊý¾Ý¿âÓëXMLµÄ»ìºÏ¡£
XML¿ÉʹÔÚÒòÌØÍøÉϽ»»»Êý¾Ý±äµÃÇáËÉ¡£ÒòΪËüÊÇ»ùÓÚÎı¾µÄ¸ñʽ£¬¹ÊÈËÓë¼ÆËã»ú¾ù¿ÉºÁÎÞÀ§ÄѵØÔĶÁËü¡£´ËÍ⣬Ëü»¹×ã¹»Áé»î£¬¿ÉÇáËÉÊÊÓ¦¸÷ÖÖÇé¿ö¡£¶ø´ó¶àÊýÊý¾Ý¿â¶¼¿ÉÒÔ½«Êý¾ÝÊä³ö³ÉXMLÒÔ¹©Õ¾µãʹÓá£
Õâ¸öеÄÄ£ÐÍÏ൱Á÷ÐУ¬Ê¹µÃMacromedia¹«Ë¾È¥µôÁËFlexºÍFlashÖ±½Ó·ÃÎÊÊý¾Ý¿âµÄ¹¦ÄÜ£¬È¡¶ø´úÖ®µÄÊÇÔÊÐí³ÌÐòÇáËÉ·ÃÎÊXMLÎļþµÄ´óÁ¿ÀàÎļþ¡£
################
#
ʼþ£¦Ê¼þ¶ÔÏó
################
ÿ¸öÀàÎļþÄÚ²¿¶¼ÓÐ3¸öDZÔڵıà³Ì¹¹Ô죺ÊôÐÔ£¨¼´Î»ÓÚÀàÎļþÖеıäÁ¿£¬¶ø·Çº¯ÊýÖеıäÁ¿£©¡¢º¯ÊýºÍʼþ¡£
ÄÚÖÃ×é¼þʵ¼ÊÉ϶¼ÅÉÉú×ÔASÀàÎļþ¡£¹ÊÈçÔÚGUIÖзÅÒ»¸öButton¿Ø¼þ£¬¾Í»á×Ô¶¯µ÷ÓÃButtonÀàÎļþ¼°ÆäÏàÓ¦ÊôÐÔ¡¢º¯ÊýºÍʼþ¡£
ÃæÏò¶ÔÏó±à³ÌÖÐÒ»¸ö×ܵıà³ÌÔÔò£º
ûÓÐʼþ¾ÍʲôҲ²»»á·¢Éú£¡
Ó¦ÓóÌÐòµÄ¼ÓÔØ¡¢Êý¾Ý¼ÓÔصÄÍê³É¡¢°´Å¥µÄµ¥»÷ºÍÎı¾µÄ¼üÈëµÈ¶¼¿ÉÊÓΪʼþ¡£Ã»ÓÐʼþµÄÍƶ¯£¬¾Í²»»á½øÒ»²½·¢Éúʲô¡£¶ÔËùÓÐOOP±à³ÌÓïÑÔÀ´Ëµ¶¼ÊÇÈç´Ë¡£
ÔÚ´ó¶àÊý±à³Ì»·¾³ÀButton×é¼þÖеÄclickʼþ±»³ÆΪʼþ¼àÌýÆ÷(event
listener)£¬¼´ËüΨһ¹¤×÷¾ÍÊǼàÌýʼþµÄ·¢Éú¡£Ê¼þÒ»µ©·¢Éú£¬Ëü¾Í»á¸æËßÖ¸¶¨´úÂ루ʼþ´¦ÀíÆ÷(event
handler)£©È¥Ö´ÐÐÏàÓ¦µÄÈÎÎñ¡£
±àÂ빤×÷£¬¾¿Æä±¾ÖÊ£¬¼´ÈÃÎÒÃÇÄܹ»¶Ô¸ü¼Ó¸´ÔÓµÄÇé¿öÇáËɵØ×ö³öÏìÓ¦¡£
ÔÚAS£¨ÒÔ¼°½ñÌì´ó¶àÊý±à³ÌÓïÑÔ£©ÖУ¬µ±ÓÐʼþ·¢Éúʱ£¬¾Í»áÉú³ÉÒ»¸öÃûΪʼþ¶ÔÏó(event
object)µÄ¶ÔÏ󡣴˶ÔÏó°üº¬Á½¶Î·Ç³£ÖØÒªµÄÐÅÏ¢£ºËÉú³ÉÁËʼþ£¬¼´Ä¿±ê(target)£»Ê¼þÊÇʲô£¬¼´ÀàÐÍ(type)¡£µ±Ê¼þµ÷ÓÃʼþ´¦ÀíÆ÷ʱ£¬Ëü»á´«µÝÒ»¸ö²ÎÊý£¨¼´Ê¼þ¶ÔÏ󣩡£
################
#
XML
################
ÒµÎñÂß¼¼´Ê¹ÓÃJava¡¢ColdFusion¡¢.NET»òPHPÖ®ÀàµÄ±à³Ì»·¾³£¬ÎªÊý¾Ý¿âµÄÁ¬½ÓÒÔ¼°Êý¾ÝµÄ²åÈ롢ɾ³ý¡¢¶ÁÈ¡ºÍ·Ö·¢µÈ
Ïà¹ØÎĵµ£º
Flexƽ̨֧³Ö·¶Î§¹ã·ºµÄ·¢²¼Ä£Ê½£¬ËüÃÇÊÇ£º
1. ¿Í»§¶Ëģʽ£¬¼´Ó¦ÓóÌÐòÖ»ÔËÐÐÔÚ¿Í»§¶ËÉ϶ø²»ÐèÒª·þÎñÆ÷×ÊÔ´¡£
2. ʹÓüòµ¥µÄRPC ·ÃÎÊ·þÎñÆ÷Êý¾Ý£¬ ¼´Ê¹ÓÃHTTPService £¨HTTP GET»òPOSTÇëÇó£©
ºÍ WebService£¨Í¨¹ýʹÓÃSOAP£© ¡£
3. Flex Data Servicesģʽ£¬¿ÉÒÔÌṩ¸üΪ¸ß¼¶µÄÌØÐÔ£¬È ......
//1.¸´ÖÆÄÚÈݵ½ÏµÍ³¼ôÌù°å
System.setClipboard(strContent);
//2.¸´ÖÆÒ»¸öArrayCollection
//dummy solution( well, it works )
var bar:ArrayCollection = new ArrayCollection();
for each ( var i:Object in ac ){
bar.addItem( i ); }
// fantastic ! //
var bar:ListCollecti ......
ÔÎĵØÖ·£ºhttp://aaagu1234.blog.163.com/blog/static/400937152010022114749766/
Flex°²È«É³Ïä
FlexµÄ×îÖØÒªÁ½¸öÎļþ£ºMXMLÎļþÓëASÎļþ¡£
MXMLÓëASµÄhello world£¬ÈçºÎ±àÒëÕâ¾Í²»ËµÁË£¨»¹ÓÐFlexÓëFlashʲôÇø±ðµÈµÈÕâЩ»ù±¾µã¶¼²»ÓÃÌáÁË£©£º
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmln ......
####################
#
ÃæÏò¶ÔÏó±à³Ì¸ÅÄî
####################
1
ÀàÎļþ
Çø·ÖOOP³ÌÐòºÍ¹ý³Ìʽ³ÌÐòµÄÊÇ´úÂëµÄ²ð·Ö·½Ê½¡£¹ý³Ìʽ³ÌÐòʹÓõÄÊdz¤ÐòÁеĴúÂë¡£¶øOOP³ÌÐòÔò»á°Ñ´úÂë
·Ö³É¶à¸ö¸üС¡¢¸üרÃÅ»¯µÄÎļþ£¬ÕâЩÎļþ±»³ÆΪÀàÎļþ(class
file)¡£
& ......
ViewStackµ¼º½ÈÝÆ÷×îΪÆÕͨ£¬ÒòΪËü×ÔÉí²»´øµ¼º½¿Ø¼þ¡£ÎÒÃÇÐèÒªÌí¼ÓһЩµ¼º½¿Ø¼þ£¬¶øÆäËûµ¼º½ÈÝÆ÷¾ù´øÓÐ×Ô¼ºµÄ¿Ø¼þ¡£
ViewStackÊÇ´æ·ÅÊý¾ÝµÄÂß¼ÈÝÆ÷£¬×÷ÓÃÊÇÈÃÿ¸ö²¼¾ÖÈÝÆ÷£¨Æä×ÓÈÝÆ÷£©ÔÚ¶¥²¿»¥Ïà¶Ñµþ¡£´ÓÄ»ºó¿ÉÖª£¬ÕâЩ×ÓÈÝÆ÷±»ÉèÖÃΪһ¸öÊý×飨0£¬1£¬2…£©¡£
&nb ......