【问题标题】:swf not working in Internet explorerswf 在 Internet Explorer 中不起作用
【发布时间】:2011-06-02 20:28:15
【问题描述】:

为什么下面的代码不能在 IE.IS 上运行,我在这里遗漏了什么。请告诉我

<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
width="300"
height="100"
creationComplete="init()">

<mx:Script>
  <![CDATA[
     import mx.controls.Alert;
     import flash.net.NetStream;

     private var myMic:Microphone;


     private function init():void {

        Mic = Microphone.getMicrophone();
        Mic.setSilenceLevel(0);
        Mic.rate = 44;
        Mic.gain = 100;
        Security.showSettings(SecurityPanel.MICROPHONE);
        myMic.setLoopBack(true);

     }

  ]]>
 </mx:Script>

 <mx:ProgressBar x="0" y="36" mode="manual" id="micLevel" label="" labelPlacement="bottom" width="100" fontSize="10" fontWeight="normal"/>


 </mx:Application>

【问题讨论】:

  • 什么不起作用? SWF 无法加载?
  • 不,进度条不起作用。它仍然静止。而在 Firefox 上,当用麦克风说话时,进度条会移动..
  • 在 IE 中,您是否提供了对计算机麦克风的 Flash 访问权限?通常会弹出一个对话框让您访问。如果您没有提供访问权限,那么 Flash 将不会接收来自麦克风的电平。

标签: apache-flex actionscript-3 flash mxml mxmlc


【解决方案1】:

好吧,ima flex 开发人员,我们的 PHP 开发人员通常会研究这个问题,但我确实有一些想法,在 am html 文件中写入了两个对象标签,一个用于 IE 浏览器,另一个用于其他浏览器,如下所示:

 <body>
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"    id="index" width="970" height="530"    codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">    <param name="movie" value="http://abc.com/createYourOwnV2.swf" />    <param name="quality" value="high" />    <param name="bgcolor" value="#ffffff" />    <param name="allowScriptAccess" value="sameDomain" />    <param name="FlashVars" value="typeId=<?PHP echo $typeId?>&designId=<?PHP echo $designId?>&productId=<?PHP echo $productId?>"/>    <embed src="http://abc.com/createYourOwnV2.swf" quality="high" bgcolor="#ffffff"
        width="970" height="530" name="index" align="middle"
        play="true"
        loop="false"
        quality="high"
        FlashVars="typeId=<?PHP echo $typeId?>&designId=<?PHP echo $designId?>&productId=<?PHP echo $productId?>"
        allowScriptAccess="sameDomain"
        type="application/x-shockwave-flash"
        pluginspage="http://www.adobe.com/go/getflashplayer">    

    </embed>  </object> </body>

希望对你有帮助,安库尔

【讨论】:

  • Sharma:非常感谢您的帖子对我帮助很大
  • 感谢 Ankur 先生...帮了我们很多忙
猜你喜欢
  • 2012-06-07
  • 2015-03-16
  • 2012-05-06
  • 2015-12-17
  • 2013-04-30
  • 2013-09-25
  • 1970-01-01
  • 2012-03-23
  • 2012-07-06
相关资源
最近更新 更多