我在adobe flash pro中制作了一个flash as3项目,尺寸为20px x 150px。
我想把这个大小告诉它,但问题是我的应用程序需要请求MICROPHONE预设
(如图中所示)
但这只有在flash对象足够大时才会发生。
是否有任何可能的“overflow = visible”方法的解决方法?
thx任何帮助
答案 0 :(得分:0)
以下是几个选项:
暂时以HTML格式增加SWF的尺寸。我从来没有这样做过,但我认为它会起作用并且是最简单的解决方案。
在嵌入代码中使用wmode="transparent"
或wmode="opaque"
。在这两种模式中,您都可以在Flash对象的顶部或底部叠加HTML。应调整SWF的大小,使其足以显示对话框。当对话框不可见时,您可以通过用HTML覆盖它们来隐藏部分Flash应用程序。
我已经成功使用了第二个选项,不是为了这个目的,而是为了显示一些HTML元素(箭头图像和文本)来引导用户完成这些“允许”相机/麦克风对话框。
要使这两个选项起作用,您需要能够检测用户何时关闭对话框。虽然没有正式的Flash API来执行此操作,但是有一些good work arounds可以做到这一点。