flex中不幸遇到一个灵异的问题。

liuqh1998 2010-09-27 09:02:34
trace(1);
调用函数;
trace(2);
1和2都打印,但是函数没有进去执行,又没有报错。(这种现象有时会有时又不会,没有规律)


大家有没有遇过这种奇怪的情况?
没有遇过的话帮我分析下在什么有可能的情况下会出现这种情况?
...全文
152 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
passself 2010-09-28
这和flex自己的调用有关系,有的时候函数本身是没有问题的但是逻辑有问题就会出现这种情况,有的时候也会出现的情况是此函数中有个小小的错误或者警告,也就不会执行了
回复
水中影子 2010-09-28
debug断点函数,不用trace
回复
WayneMarkRooney 2010-09-28
还是建议楼主断点调试吧,这样清楚点。
回复
威尔亨特 2010-09-28
如果你对程序没有编译错误我就不信不执行调用函数。
你把trace或debug放到调用函数里!
根据flex的异步处理,调用函数的执行结果完全有可能在trace("2")之后
回复
leemiki 2010-09-27
这种情况很正常

因为Flex你不知道它内部事件调用的先后顺序

解决办法:1.通过测试来了解事件触发顺序,然后再改代码
2.避开某个事件

说说简单,还是要看具体代码才知道怎么处理
回复
相关推荐
发帖
Flex
创建于2007-12-13

4328

社区成员

多媒体/设计 Flex
申请成为版主
帖子事件
创建了帖子
2010-09-27 09:02
社区公告
暂无公告