Allora posto semplicemente i miei 2 file as spero che si capisca e che sappiate dirmi come fare :D
Document class(Main.as):
Code:
package
{
import flash.display.MovieClip;
public class Main extends MovieClip
{
public function Main()
{
var menu_mc:Menu = new Menu(this);
addChild(menu_mc);
}
}
}
Menu.as:
Code:
package
{
import flash.display.MovieClip;
import flash.text.TextFieldAutoSize;
import flash.events.*;
public class Menu extends MovieClip
{
private var fla:MovieClip;
var home_btn:Button
var foto_btn:Button
var concerti_btn:Button
var guestbook_btn:Button
public function Menu(m:MovieClip)
{
fla = m;
init();
}
private function init():void
{
home_btn = new Button();
foto_btn = new Button();
concerti_btn = new Button();
guestbook_btn = new Button();
////////////////////ETICHETTA è la scritta che viene sul bottone
home_btn.etichetta.text = "home";
addChild(home_btn);
foto_btn.etichetta.text = "foto"
foto_btn.x=100;
addChild(foto_btn);
concerti_btn.etichetta.text = "concerti"
concerti_btn.x=220;
addChild(concerti_btn);
guestbook_btn.etichetta.text = "guestbook"
guestbook_btn.x=360;
addChild(guestbook_btn);
addListeners();
}
private function addListeners():void
{
home_btn.addEventListener(MouseEvent.CLICK, homeClick);
foto_btn.addEventListener(MouseEvent.CLICK, fotoClick);
concerti_btn.addEventListener(MouseEvent.CLICK, concertiClick);
guestbook_btn.addEventListener(MouseEvent.CLICK, guestbookClick);
}
private function homeClick(e:Event):void
{
trace("home");
//////////// QUI DOVREI FAR COMPARIRE UN MOVIECLIP ASSOCIATO ALLA CLASSE HOME.AS (che per ora è un semplice rettangolo)
//////////// E FAR SCOMPARIRE QUALSIASI COSA CI SIA ORA SULLO STAGE
}
private function fotoClick(e:Event):void
{
trace("foto");
//////////// QUI DOVREI FAR COMPARIRE UN MOVIECLIP ASSOCIATO ALLA CLASSE foto.AS (che per ora è un semplice rettangolo)
//////////// E FAR SCOMPARIRE QUALSIASI COSA CI SIA ORA SULLO STAGE
}
private function concertiClick(e:Event):void
{
trace("concerti");
////////////////// SAME
}
private function guestbookClick(e:Event):void
{
trace("guestbook");
///////////////////SAME
}
}
}
quello che non capisco è come devo impostare la struttura... quello che mi chiedi è da chi viene istanziata la classe Home.as (e le altre classi che saranno poi i mc delle varie pagine del sito)... ma è proprio questo che vorrei sapere ;)
help!!
Bookmarks