2010-06-21 79 views
0

我有一个Flash/Flex对象(Flashlight-VNC),我想动态调整大小以适应Flex应用程序中的按钮后的整个窗口。无需重新启动Flex应用程序(因此VNC会话),最好这样做。我只是使用内置的Flash全屏模式,但是Adobe的有点愚蠢的安全限制阻止了全屏模式下的键盘输入。动态调整Flash对象的大小以填充窗口

我该如何做到这一点?如果有帮助,我已经在使用SWFObject嵌入SWF。我对任何使用ActionScript,JavaScript或两者的解决方案都很开放,但我不太熟悉ActionScript或Flex,并且我发现的基于AS的解决方案涉及扩展“Sprite”对象以添加调整大小功能,其中Flashlight- VNC似乎并没有使用。

我看到有一个非常类似的问题已经发布在这个网站上,然而接受的答案指向一个死链接和另一个链接不回答我的问题(我的目标是调整对象的命令,而不是当页面加载时)。

谢谢!

+0

您是否尝试过搜索死链接并使用Google缓存? – 2010-06-21 01:53:17

+0

在全屏模式下没有键盘输入听起来对我来说是可疑的;一定要提交一个错误。 bogs.adobe.com – JeffryHouser 2010-06-21 02:04:50

+0

@ www.Flextras.com,这是Flash全屏模式的预期行为。只有某些有限的按键可用,空间和箭头。这是一个安全预防措施(一个非常极端的IMO)。 – 2010-06-21 03:06:10

回答

0

这的确与闪光灯无关。这更多关于HTML DOM操作。你想确保你的Flash SWF被设置为使用100%/ 100%,然后当你想触发“全屏”模式时,将html容器更改为放置在最左上角并具有宽度/高度100%的屏幕。

您仍然会拥有浏览器的工具栏和选项卡以及地址栏,但是如果您想要键盘输入,则没有多少选项。

+0

嗯,好的。我明天会试试这个......谢谢你的建议! – AriX 2010-06-21 03:40:07