non sono riuscito a trovare niente... allora provo a fare una domanda diretta :D
Ho una classe Menu.as nella quale vado ad inserire i vari pulsanti che devono poi richiamare i vari MovieClip sulla root
il codice è una roba del genre:
Code:
package
{
import flash.display.MovieClip;
import flash.text.TextFieldAutoSize;
import flash.events.*;
public class Menu extends MovieClip
{
private var fla:MovieClip;
var home:Button = new Button();
var foto:Button = new Button();
var concerti:Button = new Button();
var guestbook:Button = new Button();
public function Menu(m:MovieClip)
{
fla = m;
init();
}
private function init():void
{
home.etichetta.text = "home";
addChild(home);
foto.etichetta.text = "foto"
foto.x=100;
addChild(foto);
concerti.etichetta.text = "concerti"
concerti.x=220;
addChild(concerti);
guestbook.etichetta.text = "guestbook"
guestbook.x=360;
addChild(guestbook);
addListeners();
}
private function addListeners():void
{
home.addEventListener(MouseEvent.CLICK, homeClick);
foto.addEventListener(MouseEvent.CLICK, fotoClick);
concerti.addEventListener(MouseEvent.CLICK, concertiClick);
guestbook.addEventListener(MouseEvent.CLICK, guestbookClick);
}
private function homeClick(e:Event):void
{
trace("home");
//fla.removeChild();
fla.addChild();
}
private function fotoClick(e:Event):void
{
trace("foto");
}
private function concertiClick(e:Event):void
{
trace("concerti");
}
private function guestbookClick(e:Event):void
{
trace("guestbook");
}
}
}
Il mio problema sussiste nel momento in cui devo richiamare sulla root i vari mc
In pratica io ho un Movieclip Home con associata la classe Home.as un Mc foto con associata la classe foto.as etc etc...
Quando clicco sui vari pulsanti devo fare removeChild(quello che c'è ora su root) e addChild(home o foto o guest etc)... ma non so proprio come fare a richiamarli.
Sta cosa mi sta facendo sclerare da un po'...
qualcuno può aiutarmi?
Spero di essere stato chiaro :D
ciau