使用Starling 框架时,报错Error: Error #3669: 输入大小错误, 解决方案
2013-07-11 13:00
567 查看
原因有二:
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事件。具体代码:
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、Away3d框架时,报Error: Error #3669: 输入大小错误, 解决方案
- Away3D Error: Error #3669: 输入大小错误。
- JAVA中使用Scanner连续输入int和String错误的解决方案
- ***PHP中error_reporting()用法详解(含codeigniter框架中屏蔽错误提示的解决方案)
- 使用Xutils框架中的HttpRequest.HttpMethod出现Error:(45, 31) 错误: 无法访问HttpRequestBase
- C# WCF WinCE 解决方案 错误提示之:已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性
- 使用Nginx做反向代理时在error.log中出现server_names_hash_bucket_size大小不足问题的解决方案
- 使用gradle编译:重复jar包导致的错误Error:'...jdk1.8.0\bin\java.exe'' finished with non-zero exit value 2
- 引导页使用ViewPager遇到OutofMemoryError的解决方案
- 如果使用xutils出现了ExceptionInInitializerError这个错误
- sudoers文件更改错误,root权限无法使用的解决方案
- 【从零开始抱大腿】flask框架,前端输入,后端打印:使用post调用接口,插件postman传递JSON类型。
- 使用mysql数据库的关键字作为表的属性名,同时使用hibernate时出现异常错误:MySQLSyntaxErrorException
- maven项目使用springmvc+mybatis 框架页面出现404错误
- Qt使用MySQL库编译出错:mysql_com.h:320: error: C2146: 语法错误: 缺少“;”(在标识符“fd”的前面)
- Windows10 使用Virtual Box一启动虚拟机就蓝屏(错误代码SYSTEM_SERVICE_EXCEPTION)解决方案
- 输入Javac正常,输入java出现错误Error: could not open ‘d:\Program Files\Java\jre6\lib\i386\jvm.cfg
- Hibernate操作MySQL使用reserved word引发错误: “You have an error in your SQL syntax; check the manual that co
- TNS-12537、TNS-12560、TNS-00507、Linux Error:29 组合错误解决方案
- 关于在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决方案