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

[Flex 2] 03 ActionScript

####################
#
ÃæÏò¶ÔÏó±à³Ì¸ÅÄî
####################
 
1
ÀàÎļþ

      Çø·ÖOOP³ÌÐòºÍ¹ý³Ìʽ³ÌÐòµÄÊÇ´úÂëµÄ²ð·Ö·½Ê½¡£¹ý³Ìʽ³ÌÐòʹÓõÄÊdz¤ÐòÁеĴúÂë¡£¶øOOP³ÌÐòÔò»á°Ñ´úÂë
·Ö³É¶à¸ö¸üС¡¢¸üרÃÅ»¯µÄÎļþ£¬ÕâЩÎļþ±»³ÆΪÀàÎļþ(class
file)¡£

      ÀàÎļþ¾ÍÊÇÒ»¸ö¶ÀÁ¢µÄ³ÌÐò£¬ÆäÖаüº¬Ö´ÐÐij¸öרÃÅÈÎÎñ»òij×éÏà¹ØÈÎÎñËùÐèÒªµÄÈ«²¿±äÁ¿[Ò²½ÐÊôÐÔ(property)]ºÍ·½·¨¡£ËüÃÇ»¹³äµ±×ŶÔÏó(object)µÄ»ù´¡»òÄ£°å¡£¶ÔÏó¼´ÀàÎļþÔÚÄÚ´æÖеÄÒ»¸ö¸±±¾¡£ÔÚËùÓÐÏîÄ¿ÖУ¬ÀàÎļþºÍËüÃÇ´´½¨µÄ¶ÔÏ󶼿ÉÒÔ¸ù¾ÝÐèÒª»¥Ïàµ÷Óá£
      ÒòΪÀàÎļþÊǶÀÁ¢ÇÒרÓõģ¬ËùÒÔÎÒÃÇ¿ÉÒÔËæʱÔÚÈÎÒâÏîÄ¿ÖÐʹÓÃËüÃÇ¡£´Ó±¾ÖÊÉϽ²£¬AS
3.0 ºÍÆäËûOOP±à³Ì»·¾³Ò»Ñù£¬Ö»ÊÇÀàÎļþµÄÒ»¸ö´óÐͼ¯ºÏ¡£ÔÚʹÓÃAS
3.0¹¤×÷µÄʱºò£¬ÀàÎļþµÄ¿â¿ÉÄÜ»áÔö´ó¡£ÎÒÃÇ¿ÉÒÔ±àд×Ô¼ºµÄÀàÎļþ£¬Ò²¿ÉÒÔ´Ó¸÷ÖÖÀ´Ô´ÏÂÔØËüÃÇ¡£×îºóµÄ½á¹û¾ÍÊÇ£ºËæ×Åʱ¼äµÄÍÆÒÆ£¬ÎÒÃǵıàÂ빤×÷»áÔ½À´Ô½ÉÙ£¬¶Ô¿ÉÓÃÀàÎļþ¼°ÆäʹÓ÷½·¨µÄÑо¿Ôò»áÔ½À´Ô½¶à¡£±àÂ빤×÷µÄ¼õÉÙÒâζןü¿ìµÄÏîÄ¿Íê³ÉËٶȺ͸üµÍµÄ³ö´íÂÊ¡£ÔÚÍùÏÂѧϰ¹ý³ÌÖУ¬ÎÒÃÇ»áÓõ½¸÷ÖÖ¸÷ÑùµÄÀàÎļþ¡£Òªµã¼´£º²»Òª×ö¶à´ËÒ»¾ÙµÄÊ¡£Èç¹ûÒѾ­ÓÐÏֳɵģ¬ÄǾÍÖ±½ÓÓúÃÁË¡£
      ËùÓÐÀ඼¸½ÓÐÁ½¸öDZÔڵıà³Ì¹¹Ô죺ÊôÐԺͷ½·¨(method)¡£Ö®ËùÒÔ˵“DZÔÚ”£¬ÊÇÒòΪÀàÎļþ²¢²»ÊDZØÐë¾ß±¸ÕâÁ½¸ö¹¹Ôì¡£ÊôÐԺͷ½·¨ÊÇOOPÊõÓï¡£ÊôÐÔ¾ÍÊǸ½¼Óµ½ÀàÎļþÉϵıäÁ¿£¬·½·¨ÔòÊǸ½¼Óµ½ÀàÎļþÉϵĺ¯Êý¡£
    £¨Ò»Ð©Êé¼®»áÌáµ½ÀàÎļþËù¸½µÄµÚ3¸ö¹¹Ô죺ʼþ¼àÌýÆ÷(event
listener)£¬»ò¼ò³Æʼþ(
event )£¬ÔÚÎÒ/*(×÷Õß)*/¿´À´£¬Ê¼þ¼àÌýÆ÷¾ÍÊÇÒ»¸öרÓ÷½·¨£©

2 ¼Ì³Ð
      ÀàÎļþÊÇÒ»ÖÖ½«Ó¦ÓóÌÐòÄ£¿é»¯³É¶à¸öСµÄ¡¢¿É¸´Óù¹½¨¿éµÄÇ¿´ó·½·¨¡£¶ø¼Ì³Ð(inheritance)ÈÃÎÒÃÇÓÖÓÐÁËÒ»¸ö¿É¸´ÓÃÐÔÒòËØ¡£¿ÉÀà±È£º

            ÊÔÏëÎÒÃÇÓÐÒ»¸ö³ÆΪAnimalsµÄÀà¡£ÆäÄÚÊÇһЩÎÞÊÓ¶¯ÎïÀàÐÍ¡¢ÓëËùÓж¯ÎïÏà¹ØµÄÊôÐԺͷ½·¨¡£ÏÖÔÚ£¬¼ÙÉèÎÒÃÇÐèÒª±àдһ¸ö³ÆΪCatsµÄÀࡣèÏÔÈ»ÊǶ¯Îï¡£×÷Ϊ³ÌÐòÔ±£¬ÄãÏëÖØбàдÓ붯Îï¹ØÁªµÄÈ«²¿ÊôÐԺͷ½·¨£¬È»ºóÔÙÌí¼ÓÓëèÏà¹ØµÄÌض¨ÊôÐԺͷ½·¨Â𣿴ó¼Ò°Ë³ÉÊDz»ÀÖÒâµÄ£¡ÄÇÌ«·Ñʱ¼äÁË¡£Ïà·´£¬ÎÒÃÇÒª×öµÄÈ«²¿¹¤×÷¾ÍÊDZàдÏÂÁÐÕâÐдúÂ룺
      


Ïà¹ØÎĵµ£º

¶Ôflex½âÊÍjsonµÄһЩ±§Ô¹


adobeµÄas3libÀïÃæÓиöJSON¿â£¬µ«ÊDz»ºÃÓ㬸ñʽ¶¨ÒåÒªÇó·Ç³£Ñϸñ£¬¾­³£»áÓÐЩĪÃûÆäÃîµÄ´íÎó£¬Èç¹û²»ÊǷdz£±ØÒª·ñ´«ÊäÊý¾Ý»¹ÊÇʹÓÃXML±È½Ï¿É¿¿Ò»µã£¬ÄܼõÉÙһЩ²»±ØÒªµÄµ÷ÊÔʱ¼ä¡£
1¡¢Îı¾¶¨Òåkey¡¢valueÖµ¶¼Òª¼ÓË«ÒýºÅ£¬keyÖµ±ØÐë¼Ó£¬value½¨Òé¼ÓÉÏ£»
2¡¢ÎðʹÓõ¥ÒýºÅ´úÌæË«ÒýºÅ£»
3¡¢ÖÐÎıàÂë±ØÐëÑϸñ²âÊÔ£¬¼´Ê¹Í¬Ê ......

Flex¾­ÑéС¼Ç¼ (ÿÌì¼Ç¼һµãµãing...)

1. releaseʱȥµôËùÓÐtraceÐÅÏ¢ºÍloggerÐÅÏ¢£¬·ñÔòÓ°ÏìÐÔÄÜ
2. Èç¹û±¨ÎÞ·¨·ÃÎʱ¾µØÎļþ»òswf ÔÚcompileÀïÃæд -use-network=false
3. ʵÏÖcomponentÕæÕýÒþ²Ø³ýÁËÉèÖÃvisible=falseÍ⻹ÐèÒªÉèincludeInLayout = false
4. ÉèÊÖÐÍÓÐʱ³öÀ´ÉèbuttonMode="true" useHandCursor="true" »¹ÒªÉèmouseChildren="false"
5. fo ......

flexÊý¾Ý°²È«ÐÔ

³öÓÚ°²È«ÐÔ¿¼ÂÇÂú×ãÒÔÏÂÌõ¼þÖ®Ò»Flash Player²ÅÄÜ·ÃÎÊÔ¶³ÌÊý¾Ý£º
Ò»£ºÓ¦ÓóÌÐòËù±àÒëµÄswfÎļþÓëÔ¶³ÌÊý¾ÝÔ´ÔÚͬһ¸öÓòÖÐ
¶þ£ºÊ¹ÓôúÀí£¨Proxy£©£¬ÇÒswfÎļþºÍ´úÀíÔÚÏàͬµÄ·þÎñÆ÷ÉÏ¡£»òÕßʹÓÃweb½Å±¾ÓïÑÔÈçJSP£¬PHP£¬ASP´´½¨¼òµ¥µÄÊý¾Ý´úÀí
Èý£º°²×°crossdomain.xmlÎļþλÓÚÊý¾ÝÔ´ËÞÖ÷µÄweb·þÎñÆ÷ÉÏ ......

FlexÖнø¶ÈÌõµÄʹÓÃ

ÑùÕÅͼ£º
ʹÓ÷½·¨£º
ÉèÖÃApplication±êÇ©µÄpreloaderΪ MyComponent.MyDownloadProgressBar
<mx:Application preloader="MyComponent.MyDownloadProgressBar" >
ÏÂÃæÊÇMyDownloadProgressBar.asµÄ´úÂ룺
package MyComponent
{
import flash.display.*;
import flash.events.*;
import flash.filte ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ