flexÄÚ´æÐ¹Â¶½â¾öÖ®µÀ
£¨1£©Event Listeners
Listening to parent objects does cause memory leaks
e.g.
override protected function mouseDownHandler(…):void {
systemManager.addEventListener(“mouseUp”, mouseUpHandler);
you can:
1.Removing the addEventListener (when dispose).
systemManager.removeEventListener(“mouseUp”, mouseUpHandler);
2. Use of weak reference listeners
override protected function mouseDownHandler(…):void {
systemManager.addEventListener(“mouseUp”, mouseUpHandler, false, 0, true);
These do not block garbage collection(generally do not cause memory leaks):
Weak References
Self References
References to Child Objects
weak reference event listener e.g.
&nb
Ïà¹ØÎĵµ£º
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the DateTimeAxis class. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
import mx.collections.ArrayCollection;
......
¼òµ¥½éÉÜÐÅFlexÓëWeb·þÎñµÄ½»»¥
Ö÷ÒªÄÚÈÝ:
1.ActionScriptÓë·þÎñ¶ËµÄ»ù±¾½»»¥·½Ê½(REST).
2.ActionScriptÌØÓеÄÊý¾Ý´«Êä¸ñʽ(AMF)Óë·þÎñÆ÷½»»¥.
3.FlexÓëWebService.
ҪʵÏÖActionScriptÓë· ......
http://www.slsay.com/archives/154
ʹÓà AreaChart ¿Ø¼þ½«Êý¾ÝչʾΪÆäÏßÐͱ߽ç±íʾÊý¾ÝÖµµÄÃæ»ýÇøÓò¡£Ãæ»ýÇøÓòÓÉÏßÌõ¼°ÆäϱßËùÌî³äµÄÑÕÉ«ºÍͼ°¸×é³É¡£¿ÉÒÔʹÓÃͼ±ê»ò·ûºÅÑØ×ű߽çÏßչʾÿ¸öÊý¾Ýµã£¬Ò²¿ÉÒÔչʾ²»´øÍ¼±êµÄ¼òµ¥ÇøÓòÏß¡£
´´½¨ AreaChart ¿Ø¼þµÄÀý×ÓÈçÏ£º
<?xml version="1.0"
?>
< ......
ÓÃÁË3Ììʱ¼äдÁËÕâ¸ö µÚÒ»°æ±¾ ½ø¶Èͼ£¬ ÆäʵҲÊǸÊÌØÍ¼µÄÒ»ÖÖÁË£¬
Ŀǰ¸ÊÌØÍ¼ÓкܶàÈí¼þÁË£¬µ«ÊÇÔÚÏߵϹ±È½ÏÉÙ£¬¶øÇÒ¹¦ÄܱȽϵ¥Ò»£¬
²»¹ý¹úÄڵĵ¹ÊÇÓм¸¸ö£¬ Ò»¸öÊÇÒì¶ÈµÄ£¬Ò»¸öÊÇÏòÈÕ¿ûµÄ£¬¶¼ÊÇÓÃJSдµÄ
»¹ÓиöÓÃFLASH дµÄ Ò²ºÜ²»´í£¬ ÎÒÓÃFLEX дÁ˸ö£¬ÎÊÌ⻹ÊÇÓе쬱ÈÈçÕ¼ÓÃCPU
×ÊÔ´¹ý¸ß£¬²»¹ýÀ©Õ¹ÐÔµ½ÊǺÜÇ¿ ¡£ ......
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white"
......