使用纯动作脚本播放视频

时间:2012-04-30 16:53:31

标签: flash actionscript actionscript-2

创建一个空的影片剪辑并将其附加到舞台上,我想要 仅使用动作2来播放flv ..我听到了音频,但没有视频。

import flash.display.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import mx.utils.*;
import flash.external.ExternalInterface;


_root.createEmptyMovieClip("vidsurface",_root.getNextHighestDepth());
vidsurface.beginFill(0x000000, 100);
vidsurface.moveTo(0, 0);
vidsurface.lineTo(100, 0);
vidsurface.lineTo(100, 100);
vidsurface.lineTo(0,100);
vidsurface.lineTo(0,0);
vidsurface._visible=true;


var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
vidsurface.attachVideo(ns);
ns.play("http://nicolasguy.free.fr/flv/cpe.flv");


ns.onStatus = function(info:Object)
{
    trace("NetStream.onStatus called: ("+getTimer()+" ms)"+"  "+info.code);
}

1 个答案:

答案 0 :(得分:1)

自从我做AS2以来已经很长时间了,你需要做的是在IDE中的库中创建一个视频对象。你使用哪种类型取决于你拥有的IDE,它曾经只是一个视频实例,然后我认为我们得到了MediaDisplay,然后是FLVPlayback。检查组件面板以查看可用的实例。

为视频对象提供实例名称,并使用该名称将netStream附加到。

例如:

myVideo.attachVideo(ns);

然后你会看到视频。