AS3 reset slider menu script problem
Jeg har fundet dette script som jeg har brugt til at lave en slider menu. Den fungere fint og kan klart anbefales.Min udfordring er hvordan jeg får den til at gå tilbage til
udgangspunktet efter 30 sek. Her er der ikke en knap til aktivere funktionen så ved jeg ikke hvordan jeg gør. Jeg har forsøgt nedders på siden, men det virker ikke.
I scriptet hedder den menuOX
import caurina.transitions.*;
var menuOX : Number = 0;
var menuAX : Number = - 1024;
var menuBX : Number = - 2048;
var menuCX : Number = - 3072;
var menuDX : Number = - 4092;
var menuEX : Number = - 5120;
var menuFX : Number = - 6144;
var menuGX : Number = - 7168;
var menuHX : Number = - 8192;
var menuIX : Number = - 9216;
var buttons : Array = [menuA_btn,menuB_btn,menuC_btn,menuD_btn,menuE_btn,menuF_btn,menuG_btn,menuH_btn,menuI_btn];
for (var i:int = 0; i< buttons.length ; i++){
buttons[i].addEventListener(MouseEvent.CLICK,navigate);
buttons[i].buttonMode = true;
}
function navigate(event:MouseEvent):void{
switch (event.target){
case (menuA_btn) : setTween(menuAX);
break;
case (menuB_btn) : setTween(menuBX);
break;
case (menuC_btn) : setTween(menuCX);
break;
case (menuD_btn) : setTween(menuDX);
break;
case (menuE_btn) : setTween(menuEX);
break;
case (menuF_btn) : setTween(menuFX);
break;
case (menuG_btn) : setTween(menuGX);
break;
case (menuH_btn) : setTween(menuHX);
break;
case (menuI_btn) : setTween(menuIX);
break;
}
}
function setTween(tweenX:Number):void{
Tweener.addTween(content_mc, {x:tweenX, time:1, transition:"easeInOutCubic"});
Tweener.addTween(content2_mc, {x:tweenX, time:0});
}
stage.addEventListener(MouseEvent.MOUSE_MOVE, handle_mouse_move);
var my_timer:Timer;
my_timer = new Timer(30000,1);
my_timer.addEventListener(TimerEvent.TIMER_COMPLETE, navigate2);
//when the mouse moves:
function handle_mouse_move(e:MouseEvent):void{
my_timer.removeEventListener(TimerEvent.TIMER_COMPLETE, navigate2);
my_timer.stop();
my_timer = new Timer(30000,1);//30000 = 30 seconds
my_timer.start();
my_timer.addEventListener(TimerEvent.TIMER_COMPLETE, navigate2);
}
function navigate2(event:MouseEvent):void{
switch (event.target){
case () : setTween(menuOX);
}
}