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

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


大家有没有遇过这种奇怪的情况?
没有遇过的话帮我分析下在什么有可能的情况下会出现这种情况?
...全文
197 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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.避开某个事件

说说简单,还是要看具体代码才知道怎么处理

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧