Flex拓扑图设计-有趣的鹰眼
??? 开发鹰眼是整个topo图开发中最为纠结的事情,我也是经过一段很艰苦的日子才可以完善这个鹰眼的功能。 ??? 鹰眼主要功能有: ??? 1、看到整个视图的缩略图 ??? 2、视图的变化立刻在鹰眼中体现 ??? 3、鹰眼有定位功能 ??? 4、鹰眼具备缩放功能 ? ???? 请大家看我第一篇设计文章的视图 ???? ? ?? 左边的鹰眼是和右边视图是实时交互的,实际上来说,左边的鹰眼是定时去读左边canvas的。把这个画布的数据缩放在鹰眼。 ? 这个是鹰眼画布的代码,首先声明这个代码是无法独立运行的. ? public function initEagleImage(value:UIComponent):void 这个方法是把视图画布放在鹰眼中显示 public function effectSize():void 是控制视图缩放,包括视图底图的缩放 private function changePoint():void 是鹰眼中控制定位的功能 ? ?? 鹰眼开发不会很难,最麻烦是鹰眼的内存控制。自从视图加入鹰眼后,我的flex拓扑图在运行1个小时候,通常都占用内存过大。为了解决这个问题,我做很多方法的尝试,特别控制内存回收问题。 ? ? 这么写也为了有效控制flex的内存。如果大家有兴趣我可以把flex内存控制一些办法和大家交流一下。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |