StageManager舞台尺寸适配与锁屏功能
Flash 项目里的舞台尺寸适配问题,其实一直挺让人头大的。StageManager
这个工具类就还挺省心的,不光能动态获取舞台大小,还顺手带了个锁屏/解锁的小功能,挺适合做全屏交互那种页面。
Flash 的舞台一旦放进浏览器或者嵌进别的容器,比如iframe
,尺寸就容易乱套。StageManager会监听舞台变化,窗口缩放时自动帮你更新尺寸。你只要调用StageManager.getStageWidth()
和StageManager.getStageHeight()
,实时拿到宽高就行,逻辑写起来也更清爽。
锁屏功能也蛮实用,是做触屏展示类项目的时候。有时候不用户乱点,你就可以调StageManager.lock()
一键锁定,等你准备好了再unlock()
放开。配合点音效啥的,演示体验感就上来了。
如果你在搞Android
或者iOS
上的交互展示,或者是那种全屏网页、H5 动画项目,自适应+锁屏这种组合是比较刚需的。网页布局自适应、Android 屏幕自适应这些资源也可以搭配看看。
不过有一点要注意,StageManager
主要还是服务于 Flash 项目,H5 页面的话得用别的方案,比如window.innerWidth
配合rem
或vw
。不过思路是共通的,舞台就是容器,怎么适配都绕不开这一步。
如果你还在维护老 Flash 项目,或者在做展览演示类的触屏应用,StageManager这个小工具真挺省事的。不想手写监听逻辑的,可以直接集成用,省事又稳定。
5.62KB
文件大小:
评论区