Playback starts YouTube’s embedded player (privacy-enhanced mode).
Flash video player using AS3.0 and XML Part 4/4 - Flash Tutorials
ChannelVerkkoNetDescription 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.addEventListener(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;
}
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.addEventListener(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
- Category
- People & Blogs
- Duration
- 11:35
- Published
- November 1, 2015
- Views
- 2,120
- Likes
- 8
Tags
Share
This tutorial in other languages
- FRlecteur vidéo Flash à l'aide AS3.0 et XML Partie 4/4 - Tutoriels Flash
- ESFlash reproductor de video usando AS3.0 y Parte 4/4 XML - Flash tutoriales
- PTflash player de vídeo usando AS3.0 e XML Parte 4/4 - Flash Tutoriais
- ITvideo player Flash utilizzando AS3.0 e XML Parte 4/4 - Flash Tutorial
- DEFlash-Video-Player, AS3.0 und XML Teil 4/4 - Flash-Tutorials
- NLFlash video speler met AS3.0 en XML Part 4/4 - Flash Tutorials
- RUФлэш-видео плеер с помощью AS3.0 и XML Часть 4/4 - Флэш Учебники
- PLOdtwarzacz wideo Flash używając AS3.0 i XML Część 4/4 - Flash Poradniki
- JAAS3.0を使用してFlashビデオプレーヤーおよびXMLパート4/4 - フラッシュチュートリアル
- ARفلاش فيديو لاعب باستخدام AS3.0 وXML الجزء 4/4 - فلاش دروس
- HIफ्लैश ट्यूटोरियल - फ्लैश वीडियो प्लेयर AS3.0 और एक्सएमएल भाग 4/4 का उपयोग कर
- IDpemutar video flash menggunakan AS3.0 dan XML Bagian 4/4 - Tutorial Flash