Re: [问题] 全萤幕 鼠标事件

楼主: viceversa56 (姊超猛)   2014-01-27 21:00:22
※ 引述《heavenbetula (绿草)》之铭言:
: 我做了两个按钮一个按下去会显示全萤幕的画面
: 另一个按下去则恢复原视窗大小的尺寸
: 并且想要在一开始进入画面时就显示全萤幕
: 但是发布成html档,然后开启网页
: 结果按钮功能都失效了...
: 测试将 stage.displayState = StageDisplayState.FULL_SCREEN 拿掉
: 结果两个按钮功能又正常...
: 请问我需要改哪些地方才能达到此要求呢?
全萤幕模式可让您将影片的舞台设定为符合检视者的整个萤幕,而不含任何容器边框或选
单。
Stage 类别的 displayState 属性是用来为 SWF 切换开启及关闭全萤幕模式。
displayState 属性可以设定为由 flash.display.StageDisplayState 类别中常数所定义
的其中一个值。若要开启全萤幕模式:
stage.displayState = StageDisplayState.FULL_SCREEN;
在 Flash Player 中,全萤幕模式只能透过 ActionScript 回应按一下鼠标动作 (包括按
一下右键) 或按下按键,才能进行初始化。对于在应用程式安全执行程序中执行的 AIR
内容,则不会要求必须进入全萤幕模式才能回应使用者笔势。
若要离开全萤幕模式:
stage.displayState = StageDisplayState.NORMAL;
作者: heavenbetula (绿草)   2014-02-08 23:29:00
V大 不好意思...红字应该是要强调给我看的吧?可是我还是不懂为何鼠标动作会失效...在发布成html档后,按钮是没动作的而使用adobe flash player是可以动作的
楼主: viceversa56 (姊超猛)   2014-02-08 23:50:00
失效原因是因为FLASH进入画面无法直接就显示全萤幕必须把全萤幕的指令写在鼠标或是键盘事件里面,这样才能进行初始化至于FLASH为什么要这样做,就是因为安全性考量
作者: heavenbetula (绿草)   2014-02-09 00:03:00
恩恩 感谢!再请教一下,ESC键是不是在全萤幕下,内建可以取消全萤幕,而不用自己在加入键盘事件?
作者: dayuH (DaYu)   2014-02-09 00:04:00
如果只是HTML状况下会失效 可以检查一下HTML语法是不是少了<param name="allowFullScreen" value="true" />

Links booklink

Contact Us: admin [ a t ] ucptt.com