js调用flex4 中的fullscr(全屏)方法,报错 - flex-javascript 20

html:<inputtype="button"/>functioncallflex(){varobj=document.getElementById("FlashObj... html:
<input type="button"/>
function callflex() {
var obj = document.getElementById("FlashObj");
try {
obj.fullScr();
}
catch (e) {
alert(e);
}
}
增加了:
<param name=""allowFullScreen"" value=""true"" />

flex4:
初始化
creationComplete="CreationComplete()"

代码:
private function CreationComplete():void
{
ExternalInterface.addCallback("fullScr", fullScr);
}

private function fullScr():void
{
this.stage.displayState=StageDisplayState.FULL_SCREEN;
}
报错:
SecurityError: Error #2152: Full screen mode is not allowed.
如果直接在flex4 内部调用fullScr方法则没问题。为什么呢
展开
 我来答
jas2124
2012-04-14 · TA获得超过197个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:118万
展开全部
估计这个是flex出于安全考虑的限制,必须是用户自己用鼠标点击操作。就像是flex保存文件一下,一定要鼠标点击操作。不能通过代码实现。就算是js调用flex本身也是代码操作,不行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式