屏蔽flex IOErroEvent的方法

本文探讨了在Flex开发中如何通过监听器解决异常处理问题,避免使用try-catch阻止友好的对话框弹出,并阐述了组件事件与异常处理的区别及应用策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在flex的开发当中,不可避免的要出错,但是flash的错误弹出真是太吓人了,一点都不友好。我们要怎么来屏蔽它,弹出我们想要的对话框呢?过程中有什么要注意的呢?

 

java里面我们处理异常的方法就是try{}catch(){}finally{}。我尝试过这样的方法。

 

FileReference f=new FileReference();

会出错,但是用try catch的方法是阻止不了吓人的界面再次出现的。原因很简单,因为弹出的错误是IOErroEvent。是一个事件,在flex里面,异常(exceptio)是用try catch来处理的,java也是这样,但是事件呢,却是用Listener来处理的。

 f.addEventListener(IOErrorEvent.IO_ERROR,ioErroHandler);

这样就解决问题了。

还有一个问题是,listener添加的组件,应该是哪个组件出错就添加到什么组件上面。像上面的例子里面,如果把listener加在FileReference 外面的组件上面,是没有效果的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值