Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chrome浏览器中的Flash未加载电影_Flash_Actionscript 3_Google Chrome - Fatal编程技术网

Chrome浏览器中的Flash未加载电影

Chrome浏览器中的Flash未加载电影,flash,actionscript-3,google-chrome,Flash,Actionscript 3,Google Chrome,测试链路 似乎可以在Firefox和IE中使用,但不能在Chrome中使用 Chrome不接受参数可能是个问题吗 AS3代码 import fl.video.VideoEvent; import fl.video.VideoProgressEvent; import fl.video.MetadataEvent; addEventListener(Event.ENTER_FRAME, listenLoading);// on enter frame to check if it’s loade

测试链路 似乎可以在Firefox和IE中使用,但不能在Chrome中使用 Chrome不接受参数可能是个问题吗

AS3代码

import fl.video.VideoEvent;
import fl.video.VideoProgressEvent;
import fl.video.MetadataEvent;

addEventListener(Event.ENTER_FRAME, listenLoading);// on enter frame to check if it’s loaded  
function listenLoading(e:Event):void 
{  
    if (this.loaderInfo.bytesLoaded == this.loaderInfo.bytesTotal) 
    {  
        removeEventListener(Event.ENTER_FRAME, listenLoading);  
        init();
    }  
}

var _params = new Array();

function init()
{
    _params = this.loaderInfo.parameters;
    _video.source = _params.videoSource;
}

_video.addEventListener(VideoEvent.READY,readyVideo);
function readyVideo(e:VideoEvent)
{
    _video.play();
}
_video.autoRewind = true;
_video.addEventListener(VideoEvent.AUTO_REWOUND,loopVideo);
function loopVideo(e:VideoEvent)
{
    _video.play();
}
HTML5 为什么不在chrome中使用HTML5和flash作为后备方案

密码 有关视频标签的详细信息可在此处找到:

基本上,你会把flash回退放在视频标签之间,并使用我在jsfiddle中包含的功能来检查是否支持MP4和视频标签。如果没有,则运行flashmbed代码

支持检测从这里开始:

更新:js fiddle不会保存javascript。又来了


它也不会在狩猎中玩。我相信问题在于Flash Professional中视频组件的使用

我认为,由于你的网站大部分已经是HTML格式的,你应该按照Jason的建议,使用带有Flash的HTML5 Vdeo标记作为后备,但首先让后备功能发挥作用将是理想的

我建议您为FP 10.2+发布您的.swf,并完全使用类对视频对象进行编码,而不是使用Flash Professional的视频组件。这样好多了:


如果必须发布低于10.2的Flash Player版本,也可以尝试使用basic类。

为什么不在chrome中使用html5您可以使用开关确定是否支持视频
function supports_h264_baseline_video() {
      if (!supports_video()) { return false; }
      var v = document.createElement("video");
      return v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');
}
function supports_video() {
  return !!document.createElement('video').canPlayType;
}

if(!supports_h264_baseline_video()) flashembed....