北京动点飞扬软件

近七年行业项目解决方案、专注WPF外包、SaaS外包、GoLang外包、H5外包、微信小程序外包、UE4外包、U3D外包等 案例丰富 — 您最值得信赖的合作伙伴 — 可签公司合同
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

本人开发的一个小项目,提供项目源码下载
项目描述:提供某公司机器设备(一般是服务器和机架)的展示,有机架(Cabinet)展示,机架中有设备,可以从设备列表中拖入一个设备到机架中.
当下面那个BUG解决了之后,我会将其中的技术分门别类贴出来 包括: 1, 自定义组件 2, flash导出swc 在flex中以编程方式访问其中的变量和元件 3, 定义良好的事件驱动的管理 4, 数据访问 5,自定义事件 6,自定义拖拽
现在有个BUG,从机柜(机架)列表中拖出一个机架,然后关掉它,再从列表中把同一个机架拖出,然后再关掉它,就会产生一个错误! 错误信息如下:
TypeError: Error #1009: 无法访问空对象引用的属性或方法。         at mx.flash::UIMovieClip/removeFocusEventListeners()[D:\flexworkspace\stand-show\src\mx\flash\UIMovieClip.as:2466]         at mx.flash::UIMovieClip/focusOutHandler()[D:\flexworkspace\stand-show\src\mx\flash\UIMovieClip.as:2509]         at flash.display::Stage/set focus()         at fl.core::UIComponent/setFocus()         at fl.managers::FocusManager/setFocus()         at fl.managers::FocusManager/mouseDownHandler() 错误来自framework里面的UIMovieClip 类,我从官网中下来这个原码,放到工程里面的 src/mx/flash/ 下面,可以跟断点看看,发现在2466行,stage为null

下载地址:http://bbs.blueidea.com/thread-2904012-1-1.html