рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдХреНрд░рд┐рдпрд╛ (рдЙрд╕реА рдЕрднрд┐рдиреЗрддрд╛ рдкрд░ рдХреБрдЫ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░) рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдПрдХреНрд╢рди рдЬреИрд╕рд╛ рдХреБрдЫред рдСрдирдХрдВрдкреНрд▓реАрд╢рди рд▓рд┐рд╕реНрдЯрдирд░ рдЬреИрд╕реЗ Music.OnCompletionListener рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдХреНрд░рд┐рдпрд╛ a = рдХреНрд░рд┐рдпрд╛рдПрдБ.fadeOut(10);
a.setOnCompletionListener (рдирдИ рдХреНрд░рд┐рдпрд╛ред OnCompletionListener () {
//рдХреБрдЫ рдХрд░реЛред
})
рдХреНрдпрд╛ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдРрд╕рд╛ рдПрдХреАрдХреГрдд рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ?
рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
sequence(someAction, new Action() {
public boolean act (float delta) {
// This runs when someAction is done.
return true;
}
});
// OR, one line of code less:
sequence(someAction, run(new Runnable() {
public void run () {
// This runs when someAction is done.
}
}));
рдореИрдВ рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рдЬрд╣рд╛рдВ рдПрдХ рдкреВрд░реНрдг рд╢реНрд░реЛрддрд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
рдУрд╣ рдЕрдЪреНрдЫрд╛, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ! рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╡реИрд╕реЗ, рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдЖрдлреНрдЯрд░рдПрдХреНрд╢рди рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ (рдПрдХреНрд╢рдиред рдЖрдлреНрдЯрд░ (рдПрдХреНрд╢рди))? рдореИрдВ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдХреНрдпрд╛ред рд╢реНрд░реЛрддрд╛ рд╡рд┐рдзрд┐ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп рдЙрд╕ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред
рд╣рд╛рдВ, рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВред :)
рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдмрд╛рдж "рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рдордп рдЕрднрд┐рдиреЗрддрд╛ рдкрд░ рдЕрдиреНрдп рд╕рднреА рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпрд╛рдВ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдПрдХ рдХреНрд░рд┐рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред" рддреЛ рдЖрдк рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рддрдм рддрдХ рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрддрд╛ рдЬрдм рддрдХ рдЕрдиреНрдп рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреВрд░реА рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреАрдВред рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рдж рдЪреАрдЬреЗрдВ рдШрдЯрд┐рдд рд╣реЛ рд╕рдХреЗрдВред
рдХрд╛рдЙрдВрдЯрдбрд╛рдЙрдирдЗрд╡реЗрдВрдЯрдПрдХреНрд╢рди рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рдж рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИред рдпрд╣ рдзрд╛рдЧрд╛ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЬреБрдбрд╝реА рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рджреЗрдЦреЗрдВ:
http://www.badlogicgames.com/forum/viewtopic.php?t=12322&p=56104
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдореИрдВ рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рдЬрд╣рд╛рдВ рдПрдХ рдкреВрд░реНрдг рд╢реНрд░реЛрддрд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред