使用Starling、Away3d框架时,报Error: Error #3669: 输入大小错误, 解决方案
2014-01-01 15:13
435 查看
原因有二:
解决办法:
上来先:stage.scaleMode = StageScaleMode.NO_SCALE;
然后别急着new Starling,而是先判断stage.width和height是否为0,为0,就侦听resize事件。具体代码:
1.IE底下,SWFOBJECT嵌入swf的时候,有瞬间的stage的width跟height是0导致的。 2.stage.scaleMode = StageScaleMode.NO_SCALE;//这句话瞬间也会导致stage的width跟height为0.
解决办法:
上来先:stage.scaleMode = StageScaleMode.NO_SCALE;
然后别急着new Starling,而是先判断stage.width和height是否为0,为0,就侦听resize事件。具体代码:
public function Test() { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; if( stage.stageWidth > 0 && stage.stageHeight > 0 ) { start(); } else { stage.addEventListener( Event.RESIZE, onResize ); } } private function onResize( e:Event ):void { if( stage.stageWidth > 0 && stage.stageHeight > 0 ) { stage.removeEventListener( Event.RESIZE, onResize ); start(); } } public function start():void { starlingEngin = new Starling( Game, stage ); starlingEngin.antiAliasing = 1; starlingEngin.showStats = true; starlingEngin.start(); }
相关文章推荐
- 使用Starling 框架时,报错Error: Error #3669: 输入大小错误, 解决方案
- Away3D Error: Error #3669: 输入大小错误。
- 使用Xutils框架中的HttpRequest.HttpMethod出现Error:(45, 31) 错误: 无法访问HttpRequestBase
- C# WCF WinCE 解决方案 错误提示之:已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性
- JAVA中使用Scanner连续输入int和String错误的解决方案
- 使用Nginx做反向代理时在error.log中出现server_names_hash_bucket_size大小不足问题的解决方案
- ***PHP中error_reporting()用法详解(含codeigniter框架中屏蔽错误提示的解决方案)
- 无法查看使用 XSL 样式表的XML 输入。请更正错误然后单击 刷新 按钮,或稍后重试
- 关于 error: LNK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案
- 使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
- 使用jsp+swfupload做上传时报Upload Error: 405错误
- Linux 下Redis集群安装部署及使用详解(在线和离线两种安装+相关错误解决方案)
- 使用yum时用Ctrl+C强制终止出现的Error: rpmdb open failed解决方案
- Genymotion出现unknown generic error和This may occur if you are using a proxy错误的解决方案
- 使用FFTW的fftw_plan_dft_c2r_1d()由于未归一化结果错误的解决方案
- 出现PNG文件错误的解决方案AAPT err(Facade for 1773557322): libpng error: Not a PNG file
- U-Boot中使用tftp下载文件出现错误TFTP error: 'Access violation' (2)的解决办法
- IIS7.5 HTTP 错误 500.19 - Internal Server Error 问题的解决方案
- Flex全局错误处理Global Error Handler在AIR 2.0和Flash Player 10.1中使用
- 使用DataBinding框架遇到的错误——找不到符号类 BR 程序包 com.android.databinding.library.baseAdapters app:compileDebugJav