1. 在IE中,主DisplayObject加入stage后,可能其大小还是0,这时可以通过监听resize信息,在主DisplayObject获得正确的大小后,运行主要程序。需要注意的是在这个过程中,可能会触发多次resize事件。

package
{
import flash.events.Event;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode; [SWF(width="400", height="300", frameRate="60", backgroundColor="#000000")]
public class Startup extends Sprite
{
public function Startup()
{
// These settings are recommended to avoid problems with touch handling
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT; if((stage.stageWidth != 0)&&(stage.stageHeight != 0)){
init();
} else {
//work around IE flash embedding issues
trace('stage is 0x0; listening for resize event');
stage.addEventListener(Event.RESIZE, onResize);
}
} private function onResize(e:Event):void
{
if((stage.stageWidth != 0)&&(stage.stageHeight != 0)){
stage.removeEventListener(Event.RESIZE, onResize);
MainProcess();
}
} private function MainProcess():void
{ }
}
}

参考

http://wiki.starling-framework.org/manual/startup_code

http://forum.starling-framework.org/topic/exception-flashdisplay3dcontext3dconfigurebackbuffer-when-played-in-ie#post-8498

最新文章

  1. Rational Rose
  2. Spark+Hadoop问题小结
  3. (三)策略模式-C++实现
  4. 提交上了,却在iTunes Connect没有新版本的任何消息
  5. vimium 使用心得
  6. HOOK API 在多线程时应该注意的问题点
  7. hdu 3450 树状数组
  8. Swiper之滑块4
  9. BZOJ1627: [Usaco2007 Dec]穿越泥地
  10. (原)Ubuntu16中卸载并重新安装google的Protocol Buffers
  11. ThinkPHP第二十一天(JQuery元素获取,parents属性,toggle方法,确认弹出对话框使用)
  12. Django的url解析
  13. TCP/IP笔记 一.综述
  14. Servlet+Tomcat日志输出
  15. 开发人员的福音:微软、谷歌、Mozilla将他们所有的web API文档放在同一个地方
  16. notes for python简明学习教程(2)
  17. C++版 - 剑指offer面试题38:数字在已排序数组中出现的次数
  18. js Base64 转化成图片格式
  19. MySql cmd下的学习笔记 —— 有关建立数据库的操作(连接Mysql,建立数据库,删除数据库等等)
  20. JavaEE XML的读写(利用JDom对XML文件进行读写)

热门文章

  1. CMD和DOS的区别
  2. 2016HUAS暑假集训训练题 F - 简单计算器
  3. php发送邮件处理功能页面去除重复的邮箱地址
  4. 详解NTFS文件系统
  5. window对象中的常见方法
  6. ajax+ashx
  7. freemarker判断对象是否为空
  8. UINavigationBar 总结
  9. 【五子棋AI循序渐进】关于VCT,VCF的思考和核心代码
  10. iScroll.js几个问题及其解决办法