Wie kann ich machen das wenn ich auf eines der buttons druecke ein anderer movieclip laedt? zum beispiel auf the company. Und dann der movieclip unloaded und ein anderer loaded wenn ich auf tutorials clicke? nur so ein biespiel.
Hier der code fuer den menu:
PHP-Code:
import Caurina.Transitions.Tweener;
var menu_label:Array = new Array("Home", "The Company", "Online Shop",
"Service Center", "Tutorials", "Contact");
var total:Number = menu_label.length;
var i:Number = 0;
var page:Number;
var main_menu:MovieClip = new MovieClip();
stage.addChild(main_menu);
fm_button.visible = false;
stop();
for (i = 0; i < total; i++)
{
var btn = new apple_button();
btn.name = "btn" + i;
btn.x = fm_button.x + i * ( fm_button.width + 12 );
btn.y = -50;
btn.buttonMode = true;
btn.item_no = i;
btn.apple_click_area.addEventListener( Event.ENTER_FRAME, btn_enter );
var each_substring:Array = menu_label[i].split("|");
btn.apple_button_label.fm_label.text = each_substring[0];
btn.item_url = each_substring[1];
main_menu.addChild(btn);
Tweener.addTween( btn, { y: fm_button.y, time: 0.6,
delay: 0.2 * i, transition: "easeOutQuart",
onComplete: goto_page, onCompleteParams:[i] } );
}
function goto_page(no:Number):void
{
if( no == main_menu.numChildren - 1 )
change_page(0); // default page on load
}
function btn_over(e:MouseEvent):void
{
e.target.parent.over = true;
}
function btn_out(e:MouseEvent):void
{
e.target.parent.over = false;
}
function btn_click(e:MouseEvent):void
{
var mc = e.target.parent;
if ( mc.item_url != undefined )
navigateToURL( new URLRequest( mc.item_url ), "_parent" );
else
change_page(mc.item_no);
}
function btn_enter(e:Event):void
{
var mc = e.target.parent;
if ( mc.over == true )
mc.nextFrame();
else
mc.prevFrame();
}
function change_page(no:Number):void
{
for (var i:Number = 0; i < main_menu.numChildren; i++)
{
var mc = MovieClip( main_menu.getChildAt(i) );
mc.over = false;
mc.apple_click_area.visible = true;
mc.apple_click_area.addEventListener( MouseEvent.ROLL_OVER, btn_over );
mc.apple_click_area.addEventListener( MouseEvent.ROLL_OUT, btn_out );
mc.apple_click_area.addEventListener( MouseEvent.CLICK, btn_click );
}
var mc_selected = MovieClip( main_menu.getChildAt(no) );
mc_selected.over = true;
mc_selected.apple_click_area.visible = false;
mc_selected.apple_click_area.removeEventListener( MouseEvent.ROLL_OVER, btn_over );
mc_selected.apple_click_area.removeEventListener( MouseEvent.ROLL_OUT, btn_out );
mc_selected.apple_click_area.removeEventListener( MouseEvent.CLICK, btn_click );
page = no + 11;
play();
}
obsolete.addEventListener( MouseEvent.CLICK, goto_fm );
function goto_fm(e:MouseEvent):void
{
navigateToURL( new URLRequest( "http://www.flashmo.com" ), "_parent" );
}