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

¹ØÓÚFlashÄÚ´æÇåÀí£¨×ª£©

Flash PlayerµÄgarbage collection£¨GC£©·ÖÁ½ÖÖÔËÐз½Ê½£¬Ò»ÖÖÊÇ“ÒýÓüÆÊý·¨”£¨Reference Counting£©£¬Ò»ÖÖÊÇ“±ê¼Ç-Çå³ý·¨”£¨Mark Sweeping£©¡£
ÒýÓüÆÊý·¨ÊÇͨ¹ý¼ÆËãÖ¸Ïòij¸ö¶ÔÏóµÄÒýÓõÄÊýÁ¿À´È·¶¨ÊÇ·ñÇå³ý¸Ã¶ÔÏó¡£Èç¹ûÒ»¸ö¶ÔÏóµÄÒýÓÃÊýÁ¿Îª0£¬±íʾ³ÌÐòÎÞ·¨ÔÙ·ÃÎʵ½¸Ã¶ÔÏó£¬ÔòÇå³ý¸Ã¶ÔÏó£»Èç¹ûÒýÓüÆÊý²»Îª0£¬Ôò²»Çå³ý¡£ÕâÖÖ·½·¨ÔËÐдú¼Û½ÏС£¬µ«ÊÇÕâÖÖ·½·¨ÎÞ·¨Çå³ý´æÔÚÑ­»·ÒýÓùØϵµÄ¶ÔÏ󼯺ϡ£±ê¼Ç-Çå³ý·¨ÊÇ´Ó³ÌÐòµÄ¸ù¶ÔÏó¿ªÊ¼£¬±éÀúÿ¸öÒýÓÃÖ¸ÏòµÄ¶ÔÏó¡£±éÀú¾­¹ýµÄ¶ÔÏó£¬Ôò½«Æä±ê¼Ç¡£×îºóÇå³ýËùÓÐûÓдòÉϱê¼ÇµÄ¶ÔÏó¡£ÕâÖÖ·½·¨±È½Ï³¹µ×£¬µ«ÊÇÔËÐдú¼Û½Ï¸ß¡£
FlashPlayerÔËÐÐGCµÄʱ¼ä²¢²»¹Ì¶¨£¬Ëü»á¸ù¾ÝÄãµÄÄÚ´æµÄÕ¼ÓÃÇé¿öÀ´¾ö¶¨ÔËÐÐGCµÄʱ¼ä¡£Ëü»á¸ù¾ÝÓû§»úÆ÷µÄÄÚ´æÖµÀ´É趨һ¸ö·§Öµ£¬È»ºó½«³ÌÐòµÄÕ¼ÓÃÄÚ´æÁ¿±£´æÔڸ÷§Öµ×óÓÒ¡£
Ïêϸ¿É²é¿´ÎÄÕ“Understanding garbage collection in Flash Player 9”¡£
ÕýÒòΪFlashPlayerÕâÖÖ“²»È·¶¨”µÄGC»úÖÆ£¬ËùÒÔÎÒÃÇËùÒª×öµÄÖ÷Òª¹¤×÷ÊÇÈ·±£´´½¨µÄ¶ÔÏóÔÚ²»ÐèÒªµÄʱºò¿ÉÒÔ±»ÊÍ·Å¡£È·±£¶ÔÏó¿ÉÒÔ±»ÊͷŵĴóÔ­ÔòÊÇûÓÐÍⲿÒýÓÃÖ¸Ïò¸Ã¶ÔÏ󣬳ýÁËÒ»°ãÇé¿öϵÄûÓн«ÍⲿÒýÓÃÏÔʾµØÉèΪnullÖ®Í⣬ÒÔϵÄÇé¿öÒ²»áµ¼Ö¶ÔÏóÎÞ·¨ÊÍ·Å£º
1. ûÓÐremove¼àÌýµÄʼþ¡£±ÈÈ磬A¶ÔÏó¶Ôij¸öʼþ½øÐмàÌý£¬¼àÌýº¯Êý£¨Event Handler£©´æÔÚÓÚB¶ÔÏóÖУ¬ÔòÏ൱ÓÚA¶ÔÏó»á±£´æÒ»¸öB¶ÔÏóµÄ·½·¨µÄÒýÓ㬻ᵼÖÂB¶ÔÏóµÄÄÚ´æÎÞ·¨ÊÍ·Å¡£
½â¾ö·½·¨£º×¢Òâremoveµô¼àÌýʼþ£»»òÕßÔÚµ÷ÓÃaddEventListener£¨£©Ê±£¬½«¼àÌýº¯ÊýÉèΪÈõÒýÓ㬵«ÕâÖÖ×ö·¨Ö»ÊʺÏÒ»´ÎÐԵļàÌý¡£
2. ʹÓÃBindingUtils.bindSetter()¡¢ChangeWatcher.watch()°ó¶¨Ä³¸ö¶ÔÏóÖ®ºó£¬Ã»ÓÐÇå³ý¸Ã°ó¶¨¡£µÀÀíͬ1£¬Æäʵ°ó¶¨Ä³¸ö¶ÔÏó£¬Ò²¾ÍÊǼàÌýÆä·¢³öµÄPropertyChangeʼþ¡£
½â¾ö·½·¨£ºÊ¹ÓÃChangeWatcher.unwatch()À´Çå³ý°ó¶¨¹Øϵ¡£
3. ÉùÃ÷ÁËÑùʽ£¬²¢ÔÚÑùʽÖÐʹÓÃÁËǶÈëʽ×ÊÔ´¡£±ÈÈçÔÚ<mx:Style>±êÇ©Öж¨ÒåÁËÑùʽÃû³Æ¡£Ò»¸ö¶ÔÏó¶¨ÒåÁËÑùʽ£¬Ï൱ÓÚ¶ÔÍâÉùÃ÷ÁËÒ»¸öÈ«¾Ö¿ÉÓõÄÑùʽ£¬Òò´Ë»áµ½µ¼ÖÂÍⲿ±£´æÁ˸öÔÏóµÄÒýÓ㬿ÉÄܵ¼Ö¶ÔÏóÎÞ·¨ÊÍ·Å¡£
½â¾ö·½·¨£º½â¾ö·½·¨ºÜ¶à£¬¿ÉÒÔʹÓö¯Ì¬¼ÓÔصÄÑùʽ£¬»òÕßʹÓÃÒ»¸öÀà»òÄ£¿é£¨Module£©×¨ÃŹÜÀíÑùʽ£¬ÕâЩ½â¾ö·½·¨È¡¾ö³ÌÐòµÄ¼Ü¹¹Éè¼Æ¡£
4. ʹÓÃExternalInface.callBack()ÉùÃ÷Á˶ÔÍâµÄAPIº¯Êý¡£ÀàËÆÓÚÇé¿ö1£¬Ò»¸ö¶ÔÏó¶ÔÍâÉùÃ÷ÁËAPI£¬¾ÍʹÍⲿ±£´æÁËÖ¸Ïò¸Ã¶ÔÏóµÄÒýÓá£
½â¾ö·


Ïà¹ØÎĵµ£º

¹ØÓÚNand FlashµÄʹÓã¨Õë¶ÔÈýÐÇK9FϵÁУ©

    Ç°Á½ÌìÔÚ¸ãCh375£¨ÄϾ©Éú²úµÄUSB½â¾ö·½°¸Ð¾Æ¬£©£¬¶Áд¶¼Ã»ÓÐÎÊÌ⣬ҲÄÜÍê³É³õʼ»¯²Ù×÷£¬¾ÍÊDz»Öжϣ¬ÓÃʾ²¨Æ÷²âÊÔ1Òý½Å£¨ÖжÏÒý½Å£©ÐźŻáÌø±äΪµÍµçƽȻºóÂýÂýµØ·µ»Øµ½¸ßµçƽ£¬ºÜÆæ¹Ö£¡×îºó²Å·¢ÏÖÊÇʾ²¨Æ÷µÄÎÊÌ⣬ÉèÖóÉΪ²à½»Á÷·ÖÁ¿Ôì³ÉµÄ¡£×îºó¼ì²âPCB¾ªÈ˵ķ¢ÏÖÊÇPCBÉÏÕâ¸ùÏßûÓÐÁ¬ÉÏ¡£
 &nbs ......

ÓÃFlashÓëCÓïÑÔÖÆ×÷¹¤³ÌʵʱÊý¾Ý¶¯Ì¬ÇúÏßͼ

±¾ÎÄÖ¼ÔÚ˵Ã÷ÈçºÎÀûÓÃFlashºÍCÓïÑÔÖÆ×÷BSģʽϵÄʵʱÊý¾Ý¶¯Ì¬ÇúÏßͼ£¬ÏÖÔÚÁ÷ÐеÄʵʱÊý¾ÝÇúÏßͼ£¬´ó¶¼ÊDzÉÓÃÁËCSģʽµÄ¿ª·¢ÓïÑÔ£¬BSģʽµÄËäÓÐһЩʵÀý£¬±ÈÈçgoogleÉϵĹÉÊÐÇúÏßͼ£¬µ«ÆäʵÏֵķ½Ê½ºÍÁ÷³ÌÔÚÍøÉϺÜÉÙÄܼûµ½¡£
ÆäÔËÐÐʱµÄ½çÃæÈçÏ£¬Êý¾Ýʵʱ¸üУ¬ÇúÏßͼ´Ó×óÍùÓÒ¶¯Ì¬Òƶ¯£º
ÏÂÃæÏȽ²ÔÚʵÏÖ¹ý³ÌÖеŤ×÷»·¾³ ......

¿ª·¢FlashÍøÂçÓÎÏ·ÐèÒªÕÆÎյļ¼Êõ

http://androider.javaeye.com/blog/268914
1.ÏÔʾ 
  Ò»¸öÓÎÏ·Àë²»¿ªÏÔʾ£¬AS3ÒѾ­Îª¿ª·¢ÕßÌṩÁËÒ»¸ö±È½ÏÍêÕûµÄ2DÏÔʾÒýÇæÁË¡£Ñ§Ï°Õâ¸ö²¿·Ö£¬Ñ§Ï°ÏÔʾÁÐ±í£¬Ñ§Ï°DisplayObjectºÍDisplayObjectContainerµÄÇø±ð£¬Ñ§Ï°Shape, Sprite, MovieClip, BitmapÕâЩ»ù±¾¿ÉÏÔʾ¶ÔÏóµÄÇø±ð¡£ 
2.Êó±êÊäÈë 
&nb ......

´¿FLASHÍøÕ¾SEO·½°¸

´¿FLASHÍøÕ¾SEO·½°¸
¡¡¡¡Ò»°ãÀ´Ëµ£¬ÆÕͨµÄ×ÊѶվ£¬»òÕßÎÄ×ÖÄÚÈݶàЩµÄÍøÕ¾£¬ÓÅ»¯ÆðÀ´¶¼±È½ÏÈÝÒ×£¬ÒòΪÕâÀàÎÄÕÂÏà¶ÔÀ´Ëµ¶ÔËÑË÷±È½ÏÓѺ㬴ÓËÑË÷½Ç¶È¿´£¬±È½ÏÓÐÄÚÈÝ¡£µ«Ä¿Ç°ÈÔÈ»ÓÐÐí¶àÆóÒµÍøÕ¾£¬ÕâÀàÍøÕ¾ÓиöÌص㣬¾ÍÊÇÖ÷Ò³»òÕߺܶàÖØÒªÒ³Ã棬ȫ²¿¶¼ÊÇÓÃflashÀ´Õ¹Ê¾¡£Óöµ½ÕâÖÖÇé¿ö£¬¸Ä±äÍøÕ¾ÄÚÈÝÊDz»Ì«¿ÉÄÜÁË£¬ÒòΪºÜ¶à´«Í³À ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ