рд╣рдо рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣ рдХрд╣рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрдк рдмрд╣реБрдд рд╕реБрди рд╕рдХрддреЗ рд╣реИрдВ "рдЕрдЧрд░ рд╣рдореЗрдВ рдПрдХ рдШрдЯрдирд╛ рдорд┐рд▓реА рд╣реИ ... рдЕрдиреНрдпрдерд╛, рдпрджрд┐ рдЖрдк рдпрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ"ред рдпрд╣рд╛рдБ рдореИрдВ рдЕрдЧрд░-рдФрд░ рдХреА рд╢реИрд▓реА рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рдиреЗ рдХреЗ рдЕрдкрдиреЗ рдкреНрд░рдпрд╛рд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реВрдВред
// event listener- beginGroup(); // btn_shoot_mc.addEventListener("click",function ...); // listener , handler // "none" - // "self" - listener // "group" - listener- wait(btn_shoot_mc,"click",function(e:Object){ // return "group"; }); timeout(2.0,function(e:Object){ //, return "group"; }); timer(0.5,function(e:Object){ // return "none"; }); endGroup();
рдПрдХреНрд╢рдирд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдкрд░рд┐рдЪрд┐рдд-рдЗрдл-рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЙрд▓ рдкреНрд░рддреАрдХреНрд╖рд╛, рдЯрд╛рдЗрдордЖрдЙрдЯ, рд╢реБрд░реБрдЖрддреА рд╕рдореВрд╣ рдХреЗ рдЕрдВрджрд░ рдЯрд╛рдЗрдорд░ рдФрд░ рдПрдВрдбрдЧреНрд░реБрдк рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рднреВрдорд┐рдХрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг: рд╕рдВрджрд░реНрдн рдореЗрдиреВ
import com.github.iovdin.eventtree.*; // items - MovieClip- wait(items,"click",function(e:Object){ var item:Sprite = e.currentTarget; // var h:Function = arguments.callee; addChild(menu); menu.x = item.x; menu.y = item.y; // nextFrame(function(e:Object){ // beginGroup, endGroup // wait(menu,"click",function(e:Object){ // - menu.parent.removeChild(menu); // wait(items,"click",h); return "group"; }); // stage MovieClip wait([stage,item],"click",function(e:Object){ menu.parent.removeChild(menu); // wait(items,"click",h); return "group"; }); // item , wait(items,"click",function(e:Object){ if(e.currentTarget == item) return "none"; h(e); return "group"; }); }); return "self"; });