Skip to main content
Participant
August 17, 2010
Question

AS3 how to put the buttons always on top of the external swf in the code below?

  • August 17, 2010
  • 1 reply
  • 1540 views

how to put the buttons always on top of the external swf in the code below?  I am  beginner use to as3, can someone help me?

thanks, for all!!

var Xpos:Number = 110;
var Ypos:Number = 180;
var swf:MovieClip;
var loader:Loader = new Loader();

var defaultSWF:URLRequest = new URLRequest("swfs/eyesClosed.swf");

loader.load(defaultSWF);
loader.x = Xpos;
loader.y = Ypos;
addChild(loader);
/////////////////////////////////////////////////////////////////////  ///////////////////////////////////////////////////////////

// Btns Universal function
function btnClick(event:MouseEvent):void {

removeChild(loader);
var newSWFRequest:URLRequest = new URLRequest("swfs/" + event.target.name + ".swf");
loader.load(newSWFRequest);
loader.x = Xpos;
loader.y = Ypos;
addChild(loader);
}
// Btn listeners
eyesClosed.addEventListener(MouseEvent.CLICK, btnClick);
stingray.addEventListener(MouseEvent.CLICK, btnClick);
demon.addEventListener(MouseEvent.CLICK, btnClick);
strongman.addEventListener(MouseEvent.CLICK, btnClick);

This topic has been closed for replies.

1 reply

kglad
Community Expert
Community Expert
August 17, 2010

use:


var Xpos:Number = 110;
var Ypos:Number = 180;
var swf:MovieClip;
var loader:Loader = new Loader();

var defaultSWF:URLRequest = new URLRequest("swfs/eyesClosed.swf");

loader.load(defaultSWF);
loader.x = Xpos;
loader.y = Ypos;
addChild(loader);
/////////////////////////////////////////////////////////////////////   ///////////////////////////////////////////////////////////

// Btns Universal function
function btnClick(event:MouseEvent):void {

removeChild(loader);
var newSWFRequest:URLRequest = new URLRequest("swfs/" + event.target.name + ".swf");
loader.load(newSWFRequest);
loader.x = Xpos;
loader.y = Ypos;
addChildAt(loader,0);
}
// Btn listeners


eyesClosed.addEventListener(MouseEvent.CLICK, btnClick);
stingray.addEventListener(MouseEvent.CLICK, btnClick);
demon.addEventListener(MouseEvent.CLICK, btnClick);
strongman.addEventListener(MouseEvent.CLICK, btnClick);

Participant
August 17, 2010

I take the test and notice if it worked.

Another question: I need to create an mc to be the target of exrternals swf?

mc: instance: ALVO

var newSWFRequest: URLRequest = new URLRequest ("swfs /" + ALVO +. "swf");

kglad
Community Expert
Community Expert
August 17, 2010

you can add your loader to a movieclip if you want the loader (and its content - the loaded swf) to be a child of a movieclip.  but your code doesn't make sense.

p.s.  please mark this thread as answered, if you can.