AS3 Stream Video and Fade In Object During Playback


import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import flash.utils.Timer;//classes to use Timer
import flash.events.TimerEvent;

var vid:Video = new Video(300, 600);
vid.x = 0;
vid.y = 0;
addChildAt(vid, 1);

//Set Timer for FadeIn of object
var timer:Timer = new Timer(5000, 1);//create the timer
timer.addEventListener(TimerEvent.TIMER, luckupFunc);
timer.start();
//Tween Function to Fade In Object During playback
function luckupFunc(e:TimerEvent):void{
var luckUp:MovieClip = new luck_up() as MovieClip;
luckUp.x=150;
luckUp.y=420;
luckUp.alpha=0;
addChildAt(luckUp, 2) ;
var treadTween:Tween = new Tween(luckUp,"alpha",None.easeOut,0,1,3,true);
}
//Start Video
var nc:NetConnection = new NetConnection();
nc.connect(null);

var ns:NetStream = new NetStream(nc);
// add a listener to the NetStream to listen for any changes that happen with the NetStream

ns.addEventListener(NetStatusEvent.NET_STATUS, myStatusHandler);
function myStatusHandler(event:NetStatusEvent):void{
if (event.info.code == "NetStream.Play.Stop")
{
ns.close();
removeChild(vid);
gotoAndPlay(3); //when done go to frame #3
}
}

vid.attachNetStream(ns);

var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;

ns.play("linktoVideo/Viedo.f4v");

//Want to do Something After the video stops?
ns.addEventListener("NetStream.Play.Stop",completefunc);
function completefunc(e)
{

}

stop();


Read some more...

« | »

Something to Say?