StageManager舞台尺寸适配与锁屏功能

Flash 项目里的舞台尺寸适配问题,其实一直挺让人头大的。StageManager这个工具类就还挺省心的,不光能动态获取舞台大小,还顺手带了个锁屏/解锁的小功能,挺适合做全屏交互那种页面。

Flash 的舞台一旦放进浏览器或者嵌进别的容器,比如iframe,尺寸就容易乱套。StageManager会监听舞台变化,窗口缩放时自动帮你更新尺寸。你只要调用StageManager.getStageWidth()StageManager.getStageHeight(),实时拿到宽高就行,逻辑写起来也更清爽。

锁屏功能也蛮实用,是做触屏展示类项目的时候。有时候不用户乱点,你就可以调StageManager.lock()一键锁定,等你准备好了再unlock()放开。配合点音效啥的,演示体验感就上来了。

如果你在搞Android或者iOS上的交互展示,或者是那种全屏网页、H5 动画项目,自适应+锁屏这种组合是比较刚需的。网页布局自适应Android 屏幕自适应这些资源也可以搭配看看。

不过有一点要注意,StageManager主要还是服务于 Flash 项目,H5 页面的话得用别的方案,比如window.innerWidth配合remvw。不过思路是共通的,舞台就是容器,怎么适配都绕不开这一步。

如果你还在维护老 Flash 项目,或者在做展览演示类的触屏应用,StageManager这个小工具真挺省事的。不想手写监听逻辑的,可以直接集成用,省事又稳定。

as 文件大小:5.62KB