Help: play a video 3 times and link to a website
i need 2 things: (1) how limit looping 3 plays , (2) how url code work when clicks on video, new window opens website.
my flash cs6 file set simply: have flvplayback on layer in timeline, instance name of "player" , on separate as3 layer, have following code in actions window:
//loop video limit 3 times
player.source="mt.m4v";
import fl.video.*;
function onflvcomplete(event:fl.video.videoevent):void
{
player.play();
}
player.addeventlistener(fl.video.videoevent.complete, onflvcomplete);
//when user clicks on video, they'll go website
import flash.events.mouseevent;
import flash.net.urlrequest;
var myurl:urlrequest = new urlrequest("http://www.google.com/");
function gotourl(event:mouseevent):void
{
navigatetourl(myurl, "_blank");
}
player.addeventlistener(mouseevent.click, gotourl);
you'll need skin because that's clickable part of flvplayback component (or, add alpha=0 button on playback display) , use:
//loop video limit 3 times
player.source="mt.m4v";
import fl.video.*;
var loop:int=0;
function onflvcomplete(event:fl.video.videoevent):void
{
if(loop==2){
gotourl(null);
} else {
player.play();
loop++;
}
}
player.addeventlistener(fl.video.videoevent.complete, onflvcomplete);
//when user clicks on video, they'll go website
import flash.events.mouseevent;
import flash.net.urlrequest;
var myurl:urlrequest = new urlrequest("http://www.google.com/");
function gotourl(event:mouseevent):void
{
navigatetourl(myurl, "_blank");
}
player.addeventlistener(mouseevent.click, gotourl);
More discussions in ActionScript 3
adobe
Comments
Post a Comment