随笔-15  评论-18  文章-9  trackbacks-0

      昨天在导出actionscript的发行版本时候出现了堆栈上溢的错误,但是郁闷的是debug版本没事。也无法调试所以只好网上查资料,也有童鞋碰到了类似的问题,他们讨论的问题是:是否有死循环,代码上的错误,编译器的问题,类之间的循环初始化等等。但是仔细检查检查后发现都不是这些问题呀。最后觉得是否是函数之间的调用导致了它的问题呢?因为我在那个出错的代码中有类似的调用:
      类A 中的函数aF1(),aF2()  ,类B中的bF1();其中 aF1()中调用了B类中的bF1(),并且B类中的bF1()调用了A类的aF2()。这样很平常的函数调用呀,并且在同一个项目中也有类似的写法。无奈之下只好改变这种写法试试。果不其然,修改后代码就没问题了,导出的发行版本也就ok了。其中的原因可能是发行版本进行了一些压缩,优化等导致了堆栈的限制。哎,是flash 太内个,还是自己程序设计太烂了呢 ~~~

posted on 2011-07-30 07:33 木华 阅读(1133) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理