Flex实现全屏功能,在独立页面中没有问题, 但是吧这个页面加入到了iframe中, 就提示不允许使用全屏模式 10

把<paramname="allowScriptAccess"value="always"/>设置了也是无效... 把<param name="allowScriptAccess" value="always" />设置了也是无效 展开
 我来答
青叶蜗牛a
2012-12-26 · TA获得超过100个赞
知道答主
回答量:81
采纳率:0%
帮助的人:16.7万
展开全部
创建按钮

1)启动Flash,新建一个空白文档;

 

2)选择文本工具,在工作区中央点一下,将字号设为36,在工作区中输入蓝色文字“播放”;

 

3)再在第二帧敲右键,选择“插入空白关键帧”,同样输入绿色文字“播放”;

 

这样我们就做好了两个文字对象,以“全屏代码”为文件名,保存文件到自己的文件夹中,接下来我们来输入脚本代码;

 

2、输入脚本代码

1)折叠属性面板,在第1帧单击一下,然后打开“动作”面板,关闭脚本助手,打开行号,输入下列代码:

 

 

 

第1句是让动画停下来,第2句是进入全屏状态;

 

2)折叠动作面板,用箭头工具选择“播放”文本,点击菜单“修改-转换为元件”命令,在弹出的对话框中,把名称改为“播放”,类型选择“按钮”,然后点确定;

 

 

 

这时候就把文本转换为一个按钮了,打开动作面板,输入下面的代码,输完一行后按回车键到下一行;

 

 

 

这些代码是针对按钮的,也就是当前“全屏”按钮应该处于选中状态;

 

第1句是当单击按钮后,第2、4句大括号里是一个语句块;

 

第3句是播放命令,单击按钮后会继续播放;

 

保存一下文件,按Ctrl+回车键测试一下,闪了一下好像没什么变化,我们还需继续制作;

 

3)选中第二帧,打开动作面板,输入下面的停止代码:

 

 

 

然后选中文字,单击“修改-转换为元件”菜单,将文字转换为名为“播放1”的按钮;

 

选中按钮,打开动作面板输入点击后播放的代码,跟上面的按钮代码相同:

 

 

 

保存一下文件,按Ctrl+回车键测试一下影片,点击播放按钮,动画就会继续运行,但是没有全屏的效果,这是为什么?

 

全屏需要在外面播放时才能看到,最小化Flash窗口,打开自己的文件夹,在里面找到蓝色的“全屏代码”文件,双击打开运行,看看效果;

 

按键盘左上角的ESC键,退出全屏然后就可以关闭了,也可以直接按Alt+F4关闭;

 

本节学习了全屏代码,以及在按钮上的脚本代码。
追问
我用的是Flex与Javascript交互, 在Flex中用stage.displayState = StageDisplayState.FULL_SCREEN;
已经实现了全屏功能, 在普通的html中以上语句可以实现, 但是把这个html放在iframe中, 就不能用了, 提示不允许使用全屏模式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式