HDTutorial
EN

Playback starts YouTube’s embedded player (privacy-enhanced mode).

Flash video player using AS3.0 and XML Part 4/4 - Flash Tutorials

2,120 views November 1, 2015 11:35

Watch on YouTube
ChannelVerkkoNet

Description from the creator

In this video tutorial, you can learn how to create a dynamic video player in flash as3.0 using XML.

Website: samsolomonprabu.com/

Source Code:
-----------------


import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.display.Sprite;
import flash.display.Loader;
import flash.events.MouseEvent;
import flash.text.TextField;
import fl.video.*;


var loader:URLLoader = new URLLoader();
loader.load(new URLRequest(-playlist.xml-));

loader.addEventListener(Event.COMPLETE, onCompleteXML);

var thumbx:Number;
var thumby:Number;
var thumbw:Number;
var thumbh:Number;
var tot:Number;
var list:XMLList;


var container:Sprite;
var thumbs:Sprite;
var titles:Sprite;

var myPlayer:FLVPlayback;


function onCompleteXML(e:Event):void{

var file:XML = new XML(e.target.data);
thumbx = file.@THUMB_X;
thumby = file.@THUMB_y;
thumbw = file.@THUMB_W;
thumbh = file.@THUMB_H;
list = file.VIDEO;
tot = list.length(); container = new Sprite();
addChild(container);

thumbs = new Sprite();
thumbs.addEventListener(MouseEvent.MOUSE­_OVER, onMouseOver);
thumbs.addEventListener(MouseEvent.MOUSE­_OUT, onMouseOut);
thumbs.addEventListener(MouseEvent.CLICK­, onMouseClick);
thumbs.x = thumbx;
thumbs.y = thumby;
thumbs.buttonMode = true;
container.addChild(thumbs); titles = new Sprite();
titles.x = thumbx;
titles.y = thumby;
container.addChild(titles); for(var i:int = 0; i - tot; i++)
{ var thumb_url = list[i].@THUMB; var thumb_loader:Loader = new Loader();
thumb_loader.name = i.toString();
thumb_loader.load(new URLRequest(thumb_url)); thumb_loader.contentLoaderInfo.addEventL­istener(Event.COMPLETE, loadThumbs);
thumb_loader.y = (thumbh + 10) * i; var tf:TextField = new TextField();
tf.x = thumbw+10;
tf.y = (thumbh + 10) * i;
tf.text = list[i].@TITLE; titles.addChild(tf);
} myPlayer = new FLVPlayback();
myPlayer.skin = -SkinOverAll.swf-;
myPlayer.x = 300;
myPlayer.y = 30;
myPlayer.width = 480;
myPlayer.height = 270;
addChild(myPlayer);

myPlayer.source = list[0].@URL;

}


function loadThumbs(e:Event):void{

var myThumb:Loader = Loader(e.target.loader);
thumbs.addChild(myThumb);

}


function onMouseOver(e:MouseEvent):void{

var myThumb:Loader = Loader(e.target);
myThumb.alpha = 0.5;

}

function onMouseOut(e:MouseEvent):void{

var myThumb:Loader = Loader(e.target);
myThumb.alpha = 1;

}

function onMouseClick(e:MouseEvent):void{

var vid_url = list[e.target.name].@URL;
myPlayer.source = vid_url;

}

About this tutorial

VerkkoNet published this 11:35 video tutorial on November 1, 2015. It has been watched 2,120 times on YouTube.

Channel
VerkkoNet
Duration
11:35
Published
November 1, 2015
Views
2,120
Likes
8

Tags

Share

This tutorial in other languages