文档章节

解决state全屏的问题还不是那么想当然滴

pantrick
 pantrick
发布于 2013/01/29 19:05
字数 408
阅读 291
收藏 0

解决state全屏的问题还不是那么想当然滴

跳转state后,一般在state的enterState写个监听函数执行全屏操作命令,比如this.stage.displayState=StageDisplayState.FULL_SCREEN_INTERACTIVE;


可以搞定一般的情况。

特殊一点的是:如果新的state也采用了一个外部swf做背景或者点缀啥的,这个swf假如要全屏,处理起来就有点麻烦的说。

试过通过flash在swf里面写一个全屏的代码,这玩意不好使。假如 flex里面的stage是600X400,而swf是300X100,那么swf怎么执行全屏代码都不能让这个swf撑满全屏,(swf代码能让flex全屏,但意义不大,留白对于ui设计来说,就是侮辱)。
这种情况我试着这样处理:
在mx:SWFLoader里面,假设给一个id="bf",然后添加scaleContent="true" maintainAspectRatio="false",还有一个complete监听,
随后在监听函数里面,把bf.width=stage.stageWidth; bf.height=stage.stageHeight;写进去。这样就可以把该死的swf弄全屏了。至少做背景的时候,我是这样弄的。这个背景的swf要多丰富就看使用flash的造化了。

为什么maintainAspectRatio是false呢?因为该死的4:3和16:10等等的屏幕让你很痛苦的嘛,为true的话,可能在某些屏幕上出现意外的空白。严谨的程式员可能会根据Capabilities.screenResolutionX/Y去做判断啥的,或者有更好的办法,我不知道,但只要在做swf的时候,注意点背景的设计,应该能凑合过去。

本文转载自:http://bbs.airia.cn/?83361

pantrick
粉丝 24
博文 24
码字总数 1078
作品 0
澳门
其他
私信 提问
React Native 进行 Modal 的封装使用

1.背景 在文章例子中的 RN(以下用 RN 表示 React Native )版本是 0.55.0。在项目的开发中,会遇到很多全屏弹窗的使用需求,而 RN 官方也提供了一个这样的组件 Modal。但是在实际使用中,在...

请叫我百米冲刺
2018/04/04
0
0
支持iframe自适应,并全屏iframe

support iframe responsive and fullscreen iframe(支持iframe自适应,并全屏iframe) 1.use jquery iframe resizer(it will autoresize iframe when content change) and more fullscreen a ......

长沙大东家
2016/01/14
170
0
H5横屏布局+清除移动端浏览页面后的缓存问题

最近有幸接到一个 H5 的活,周五谈好需求,说下周一就要效果出来,乍一看挺简单的,但是做起来就不是那么回事了。接下来说说我的踩坑之路。 一、页面里面要求有一条会自动延长的不规则曲线,...

刘飞_
2017/11/25
0
0
H5视频兼容安卓、IOS踩坑相关

1.视频暂停和播放 将JQ对象转换为原生JS对象 有遮罩层的视频播放和暂停 2.音乐开关 3.视频切换+音量播放 pug js 4.微信不能够自动播放 5.页面强制横屏问题 6.H5--移动端视频video的android兼...

谭瞎
2018/07/28
0
0
Qt平台抽象层和图形框架

Qt本身是一个界面框架,虽然也能做很多其它功能,但画图是其主要解决的问题. Qt只是一个应用程序,意味着其画图实现需要依赖特定操作系统平台,在不同平台需要不同实现. 在Qt5中,为了更好的实现移...

心翔
2016/08/28
355
0

没有更多内容

加载失败,请刷新页面

加载更多

用Javascript评估用户输入密码的强度

密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失。作为网站设计者,如果我们在网页中能对用户输入的密码进行安全评估,并显示出相应的提示信息...

花漾年华
28分钟前
0
0
Python 打开目录与指定文件

Python打开外部文件有很多方法, os.popen打开外部程序,但发现只能打开文件所在目录的文件 os.system可打开外部文件os.system(command) command 要执行的命令,相当于在Windows...

shzwork
30分钟前
2
0
Leetcode # 118:Pascal's Triangle 杨辉三角

118:Pascal's Triangle 杨辉三角 Given a non-negative integer numRows, generate the first numRows of Pascal's triangle. 给定一个非负整数 *numRows,*生成杨辉三角的前 numRows 行。 ......

iCodeBugs
40分钟前
1
0
IntelliJ IDEA导入Gradle项目

1.File > Open 找到项目后选择build.gradle文件,点击ok image 2.点击Open as Project image 3.选择本地Gradle以及JDK image 4.点OK完成...

青峰Jun19er
45分钟前
2
0
Python实现斐波那契数列

斐波那契数列大家都很熟悉吧,咱们在高中学数学的时候,老师会讲这个定律以及算法,其实数据结构和数学息息相关,数学思维好的往往逻辑思维就比较好,今天小猿圈带大家学习一下python的斐波那...

小猿圈加加
46分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部