borboleta
03-09-2009, 10:35 AM
Good day to all flashers!
I have a flash site (as3) with many buttons, and each button loads an external .swf file.
I'm having some trouble on loading an external .swf file containing video.
I would like this video starts to work where you click on the button to open a corresponding video in the video player and stops wenn you click another button.
Any assistance would be most helpful.
import flash.events.MouseEvent;
import fl.transitions.*;
import fl.transitions.easing.*;
stop();
var sahne=root;
mainscroller.scroller.clip5.stop();
but1.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
//this loader is used to load the external swf files
var loader:Loader;
//URLRequest stores the path to the file to be loaded
var urlRequest:URLRequest;
// _root.imagewidth defines the width of the image//
var imagewidth:Number;
var speed:Number;
var xposnew:Number;
sahne.imagewidth = 720;
// _root.speed defines the speed of the sliding images//
sahne.speed = 3;
/* _root.trig.xposnew defines the x position of the
sliding images */
sahne.trig.xposnew = -(sahne.imagewidth);
//but1.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
but1.addEventListener(MouseEvent.CLICK, buttonClicked);
but2.addEventListener(MouseEvent.CLICK, buttonClicked);
but3.addEventListener(MouseEvent.CLICK, buttonClicked);
but4.addEventListener(MouseEvent.CLICK, buttonClicked);
but5.addEventListener(MouseEvent.CLICK, buttonClicked);
function buttonClicked(evt:MouseEvent):void {
loader = new Loader();
if(evt.target == but1){
sahne.trig.xposnew = -(sahne.imagewidth);
urlRequest = new URLRequest("movieClips/page1.swf");
loader.load(urlRequest);
}
else if(evt.target == but2){
sahne.trig.xposnew = -((sahne.imagewidth)*2);
urlRequest = new URLRequest("movieClips/page2.swf");
loader.load(urlRequest);
}
else if(evt.target == but3){
sahne.trig.xposnew = -((sahne.imagewidth)*3);
urlRequest = new URLRequest("movieClips/page3.swf");
loader.load(urlRequest);
}
else if(evt.target == but4){
sahne.trig.xposnew = -((sahne.imagewidth)*4);
urlRequest = new URLRequest("movieClips/page4.swf");
loader.load(urlRequest);
}
else{
sahne.trig.xposnew = -((sahne.imagewidth)*5);
urlRequest = new URLRequest("movieClips/page5.swf");
loader.load(urlRequest);
}
mainscroller.scroller.addChild(loader);
}
//but1.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
I have a flash site (as3) with many buttons, and each button loads an external .swf file.
I'm having some trouble on loading an external .swf file containing video.
I would like this video starts to work where you click on the button to open a corresponding video in the video player and stops wenn you click another button.
Any assistance would be most helpful.
import flash.events.MouseEvent;
import fl.transitions.*;
import fl.transitions.easing.*;
stop();
var sahne=root;
mainscroller.scroller.clip5.stop();
but1.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
//this loader is used to load the external swf files
var loader:Loader;
//URLRequest stores the path to the file to be loaded
var urlRequest:URLRequest;
// _root.imagewidth defines the width of the image//
var imagewidth:Number;
var speed:Number;
var xposnew:Number;
sahne.imagewidth = 720;
// _root.speed defines the speed of the sliding images//
sahne.speed = 3;
/* _root.trig.xposnew defines the x position of the
sliding images */
sahne.trig.xposnew = -(sahne.imagewidth);
//but1.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
but1.addEventListener(MouseEvent.CLICK, buttonClicked);
but2.addEventListener(MouseEvent.CLICK, buttonClicked);
but3.addEventListener(MouseEvent.CLICK, buttonClicked);
but4.addEventListener(MouseEvent.CLICK, buttonClicked);
but5.addEventListener(MouseEvent.CLICK, buttonClicked);
function buttonClicked(evt:MouseEvent):void {
loader = new Loader();
if(evt.target == but1){
sahne.trig.xposnew = -(sahne.imagewidth);
urlRequest = new URLRequest("movieClips/page1.swf");
loader.load(urlRequest);
}
else if(evt.target == but2){
sahne.trig.xposnew = -((sahne.imagewidth)*2);
urlRequest = new URLRequest("movieClips/page2.swf");
loader.load(urlRequest);
}
else if(evt.target == but3){
sahne.trig.xposnew = -((sahne.imagewidth)*3);
urlRequest = new URLRequest("movieClips/page3.swf");
loader.load(urlRequest);
}
else if(evt.target == but4){
sahne.trig.xposnew = -((sahne.imagewidth)*4);
urlRequest = new URLRequest("movieClips/page4.swf");
loader.load(urlRequest);
}
else{
sahne.trig.xposnew = -((sahne.imagewidth)*5);
urlRequest = new URLRequest("movieClips/page5.swf");
loader.load(urlRequest);
}
mainscroller.scroller.addChild(loader);
}
//but1.dispatchEvent(new MouseEvent(MouseEvent.CLICK));