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