一个奇怪的Flash CS3 Bug

今早无意中碰到一个怪异问题,浪费了一些时间debug,最后发现是Flash CS3 bug。

Bug表现:stageHeight数值不正常,始终比正常值少100px。

随便新建一个fla文档,在第一帧输入“trace(this.stage.stageHeight);”。发现stageHeight结果始终是比正常舞台高度少100像素,比如文档高度是400,那么trace出来的结果就是300。使用文档类也一样。

放到同事电脑上编译,则stageHeight结果正确。不解,相对无言。最后发现,如果把Ctrl+Enter弹出的调试窗口中的“带宽设置”视图取消,则trace正常。无语之极。平时开发时,大部分人都不会开这个“带宽设置”窗口,所以不易发现此bug。而我以前开发AS1,AS2留下的习惯,喜欢打开“带宽设置”窗口,结果就碰上这个飘忽的问题,白白郁闷了一些时间。

Leave a Reply

You must be logged in to post a comment.