1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
function BrowseAction(e:MouseEvent):void {
fileRef.browse([new FileFilter("Médias (*.swf, *.flv, *.f4v, *.mp4)", "*.swf;*.flv;*.f4v;*.mp4;*.SWF;*.FLV;*.F4V;*.MP4")]);
fileRef.addEventListener(Event.SELECT, selectHandler);
}
function selectHandler(e:Event):void {
if(getFileExt(fileRef.name) == 'swf') {
fileRef.addEventListener(Event.COMPLETE, loadComplete);
fileRef.load();
} else {
getVideoSize(fileRef);
}
}
function getVideoSize(strSource:FileReference):void {
ncConnection = new NetConnection();
ncConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
ncConnection.connect(null);
nsStream = new NetStream(ncConnection);
nsStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
nsStream.client = this;
nsStream.bufferTime = 8;
nsStream.play(strSource);
vidDisplay.attachNetStream(nsStream);
vidDisplay.smoothing = true;
var sndTransform = new SoundTransform(0);
nsStream.soundTransform = sndTransform;
}
function onMetaData(pMeta:Object):void {
objInfo = pMeta;
var flvWidth:int = objInfo['width'];
var flvHeight:int = objInfo['height'];
trace(flvWidth+" x "+flvHeight);
} |
Partager