Pixi.js: рдЧреИрд░-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдХреЗ рдХреНрд▓рд┐рдХ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рддреЗ рд╣реИрдВ (рдФрд░ рдбреЛрдо рдЕрдм рдорд╛рдЙрд╕ рдХреЛ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЕрдкреНрд░реИрд▓ 2015  ┬╖  23рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pixijs/pixi.js

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпреЗ рджреЛрдиреЛрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рдлреА рдХрд░реАрдм рд╣реИрдВред рдореИрдВ рдкрд┐рдХреНрд╕реА v3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

aред) рдЬрдм рднреА рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдЕрддрд┐рд╡реНрдпрд╛рдкреА рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╢реАрд░реНрд╖ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдореЗрдВ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ = рдЧрд▓рдд рд╣реЛ, рдиреАрдЪреЗ рдХреЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдкрд░ (рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ = рдЯреНрд░реВ рдХреЗ рд╕рд╛рде) рдореЗрд░рд╛ рдорд╛рдЙрд╕рдУрд╡рд░ рдкреНрд░рд╢реНрди рдореЗрдВ рдкрд╣рд▓реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рд╣реЛрддрд╛ рд╣реИред

bред) рдЬрдм рд╣рдо рдЕрдкрдиреЗ рдЦреЗрд▓ рдХреЗ HUD рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ DOM рддрддреНрд╡реЛрдВ рдкрд░ рдореВрд╕рд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕реНрдкреНрд░рд╛рдЗрдЯ рдЕрднреА рднреА рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рд╕реАрдзреЗ рдореВрд╕ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ v2 рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣ рдорд╛рдЙрд╕рдУрд╡рд░ рдХреЗ рд╕рд╛рде рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд┐рдХ рдирд╣реАрдВред

рдореИрдВ v3 рдХреЗ рд▓рд┐рдП cdn рд▓рд┐рдВрдХ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рддрд╛рдХрд┐ рдореИрдВ рдЗрди рдХреЗ рд▓рд┐рдП рдПрдХ jsfiddle рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХреВрдВ, рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛ рднрд╛рдЧреНрдп рдирд╣реАрдВ рдерд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЯреНрд░рд┐рдХ рдПрдХ рдЦрд╛рд▓реА рд╣рд┐рдЯ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ DisplayObject рдпрд╛ DisplayObjectContainer рдкрд░:
mouseDisabledElement.hitArea = рдирдпрд╛ PIXI.Rectangle (0, 0, 0, 0);

рд╕рднреА 23 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

https://rawgit.com/

рдмрд╣реБрдд рдорд╕реНрдд рд╣реИред рдЖрдк рдмрд╕ dev рдмрд┐рди рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдВрдХ рдХреЛ рд╡рд╣рд╛рдВ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдпреВрдЖрд░рдПрд▓ рджреЗрдЧрд╛ рдЬреЛ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рд╕реАрдзреЗ GitHub рд╕реЗ рд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

https://github.com/GoodBoyDigital/pixi.js/blob/dev/bin/pixi.js

рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЛ:

https://rawgit.com/GoodBoyDigital/pixi.js/dev/bin/pixi.js

рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЖрдЬ рдХреБрдЫ jsfiddle рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдКрдВрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓реА jsfiddle рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреА рдмрд╛рдд рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ рдХреЛрдб рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ ред

рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдмрдЧ рдкреНрд░рдХрд░рдг (рдЫрджреНрдо рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ):

var bunny = PIXI.Sprite.fromFrame(building.image); 
bunny.interactive = true;
stage.addChild(bunny);
bunny.hitArea = poly;
bunny.on('mouseover',function(data){
      bunny.brighten
});
bunny.on('mouseout',function(data){
      bunny.unbrighten
});
var g2 = new PIXI.Graphics();
    g2.beginFill(0xC03302);
    g2.drawCircle(0, 0, 100);
    g2.endFill(); 
    var cant_touch_this = new PIXI.Sprite(g2.generateTexture());
    cant_touch_this.position.x = bunny.position.x - 100;
    cant_touch_this.position.y = bunny.sprite.position.y - 100;
stage.addChild(cant_touch_this);

рджреЛ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдУрд╡рд░рд▓реИрдк рдХрд░рддреЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдкрд░ рдПрдХ рдмрд╛рд░ рдмрдиреНрдиреА рдХреЗ рд╣реИрдВрдбрд▓рд░ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред

рдЬрдм рдореИрдВ jsfiddle (http://jsfiddle.net/h63mLx7b/) рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдмрдЧ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рдореБрдЦреНрдп рдЕрдВрддрд░ рдЬреЛ рдореБрдЭреЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдлрд╝реЗрдбрд▓ рдореЗрдВ рдореИрдВ рдЖрдИрдореИрд╕реЗрдЬ рдпрд╛ рдлрд╝реНрд░реЗрдо рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдмрд▓реНрдХрд┐ рдПрдХ рдмрдирд╛рд╡рдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЦреЗрд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА (2 рдмрдирд╛рд╡рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдФрд░ рдмрдЧ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИред

рдЕрдЧрд▓реА рдЪреАрдЬрд╝ рдЬреЛ рдореИрдВ рдПрдХ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ рд╡рд╣ рд╣рд┐рдЯрдЖрдпрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рд╣рд┐рдЯрд╕реЗрд░рд╛ рдХреЛ jsfiddle рдореЗрдВ рдЬреЛрдбрд╝рд╛, рддреЛ рдпрд╣ рдмрдЧ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ред рдореИрдВ рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╛рдЗрд▓ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрдирд┐рдкреЗрдЯ рд╣реИрдВ рдЬреЛ рдореИрдВ рдЪреВрдХ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЖрдк рдХреБрдЫ рдРрд╕рд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ? рдХреНрдпрд╛ PIXI рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рдкреНрд░реЗрдд рд╕реЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддрд╛ рд╣реИ, рдРрд╕рд╛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЧрд▓рддреА рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╕рдВрднрд╡рддрдГ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рднреА рд╣реИ, рдмрдиреА рд╣реИ

    bunny.pivot.x = 0.5;
    bunny.pivot.y = 1;
    bunny.anchor.x = 0.5;
    bunny.anchor.y = 1;

рдлрд┐рд░ рднреА рдПрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА tidbit: рдореЗрд░реЗ рдЦреЗрд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, jsfiddle рдХреЛрдб рдмрдЧ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИ! рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рдкреНрд░рд╢реНрди рдпрд╣ рдмрди рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд┐рдХрд▓реНрдк (рдпрд╛ рдХрдВрдЯреЗрдирд░ рдкрд░ рд╡рд┐рдХрд▓реНрдк) рдЦреБрдж рдХреНрдпрд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ?

wahooooooo рдореИрдВ рдпрд╣ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░! рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЖрдкрд╕реЗ рдмреЗрд╣рддрд░ рд╕рдорд╛рдЪрд╛рд░ рдХрд╛ рдПрдХ рд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИ рдФрд░ рдЕрднрд┐рдкреНрд░реЗрдд рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рд╣реИред

http://jsfiddle.net/h63mLx7b/1/

рдЬрдм рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ = рдЯреНрд░реВ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдмрдЧ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк stage.interactive = false рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмрдЧ рджреВрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдкрд╣рд▓реЗ рдЧрд▓рдд рд▓рд┐рдВрдХ рд▓рд┐рдВрдХ

@englercj рдкрд┐рдВрдЧ рдмрд╕ рдЙрддреНрд╕реБрдХ рдЕрдЧрд░ рдЖрдк рдЗрд╕ рдкрд░ рджреЗрдЦрдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ

рдореБрдЭреЗ рдЕрднреА рддрдХ рдХреЛрдИ рдЦреЗрдж рдирд╣реАрдВ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдмрд╣реБрдд рд╕рд╛рд░реА рдЬреАрд╡рди рдХреА рдШрдЯрдирд╛рдПрдВ рдЪрд▓ рд░рд╣реА рд╣реИрдВ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЬрд▓реНрдж рд╣реА рдмрдЧ рд╕реНрдореИрд╢ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рд╣реВрдВ :(

рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдЖрджрдореА, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдЬрд╛рддрд╛ рд╣реИ :)

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ ... http://www.html5gamedevs.com/topic/14202-pixi-v3-interactive-sprite-below-a-tilingsprite-problem/

рд╣реЗ рдкреАрдкреНрд╕ - рджреЗрд╡ рд╢рд╛рдЦрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдЯреНрд╡реАрдХ рдХрд┐рдпрд╛, рдпрд╣ рдХреИрд╕реЗ:

http://jsfiddle.net/g3vcfmef/

рдЕрдм рдард┐рдХ рд╣реИ!
рдзрдиреНрдпрд╡рд╛рдж :)

рдореЗрд░реЗ рдЕрдВрдд рдкрд░ рднреА рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреАред рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рджрд░рдЕрд╕рд▓, рдореЗрд░реЗ рдореВрд▓ рдкреНрд░рд╢реНрди рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рдЕрднреА рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЦрдбрд╝реА рдХрд░ рд░рд╣рд╛ рд╣реИ:

bред) рдЬрдм рд╣рдо рдЕрдкрдиреЗ рдЦреЗрд▓ рдХреЗ HUD рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ DOM рддрддреНрд╡реЛрдВ рдкрд░ рдореВрд╕рд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕реНрдкреНрд░рд╛рдЗрдЯ рдЕрднреА рднреА рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реАрдзреЗ рдореВрд╕ / рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрд╣ v2 рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣ рдорд╛рдЙрд╕рдУрд╡рд░ рдХреЗ рд╕рд╛рде рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд┐рдХ рдирд╣реАрдВред

рдпрд╣ рдереЛрдбрд╝рд╛ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ DOM HUD рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рдиреАрдЪреЗ рдХреИрдирд╡рд╛рд╕ рдЕрднреА рднреА рдПрдХ рдХреНрд▓рд┐рдХ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореЗрд░рд╛ рдореБрдЦреНрдп рдХрдВрдЯреЗрдирд░ рдорд╛рдЙрд╕рдЕрдк рд╣реИрдВрдбрд▓рд░ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдмрдирд╛рдиреЗ / рджрд┐рдЦрд╛рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдореЗрдиреВ рдХреЛ рдЫрд┐рдкрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ jquery рдорд╛рдЙрд╕рдЕрдк рд╣реИрдВрдбрд▓рд░ рдореЗрдВ e.stopPropagation рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖред

stage.on('mouseup',function(data){
console.log("Still triggering");
});

$('body').on('mouseup','#battle-menu:not(.attack-island)',function(e){
e.stopPropagation();
});

рд▓рдбрд╝рд╛рдИ-рдореЗрдиреВ рдУрд╡рд░рд▓реИрдк рдЪрд░рдгред

рдЗрд╕реЗ рдкреБрдирдГ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдЕрдкрдиреА рдореВрд▓ рдкреЛрд╕реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП :(

http://jsfiddle.net/prg9jubt/2/

рдпрд╣ рдЕрдЬреАрдм рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрднреА-рдХрднреА рдордВрдЪ рдХреНрд▓рд┐рдХ рдЯреНрд░рд┐рдЧрд░ рдЕрдиреНрдп рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рдирд╣реАрдВ рд╣реИред рдмрд╕ рдПрдХ рджреЗрдЦрдиреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

рдпрджрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗрд╡рд▓ рдорд╛рдЙрд╕рдЕрдк рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред рдореВрд╕рдбрд╛рдЙрди рдФрд░ рдХреНрд▓рд┐рдХ рдареЛрд╕ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред

# 1765 рдХреЗ рд▓рд┐рдП 5344062ef4657857ce6a20bea4681e5d66c1c2b2 рдореЗрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ред рд╣рдо рдЗрди рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

@englercj рддреЛ рд╕рд┐рд░реНрдл рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдореИрдВ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реВрдВ, рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдмрдЧ рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐

рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХрд╣рд╛рдВ рдЦрдбрд╝рд╛ рд╣реВрдВ / рдЕрдЧрд░ рдореИрдВ рдЕрднреА рдЗрд╕ рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рд╣рд╛рдВ рдпрд╣ рд╕рд╣реА рд╣реИред

рдареАрдХ рд╣реИ, рдЕрджреНрдпрддрди @englercj рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рддрдп рд╣реЛ рдЧрдпрд╛! : +1:

рдХреМрди рд╕рд╛ рдкрд░рд┐рджреГрд╢реНрдп рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛? рдЕрдЧрд░ рдореЗрд░реЗ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ = рд╕рдЪ рд╣реИ, рдФрд░ рдПрдХ рдХрдг рдПрдорд┐рдЯрд░ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рджреГрд╢реНрдп рдЕрд╡рд░реБрджреНрдз рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЙрд╕ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдорд╛рдЙрд╕ рдХреА рдШрдЯрдирд╛рдПрдВ рдЕрднреА рднреА рдлрд╛рдпрд░рд┐рдВрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ рдЕрдЧрд░ рдореИрдВрдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ = рдЭреВрда рдХреЛ рд╕реЗрдЯ рдХрд┐рдпрд╛, рддреЛ рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рдЖрдЧ рд▓рдЧ рдЧрдИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд╣реЛ рддрд╛рдХрд┐ рдореИрдк рдХреЛ рдЦреАрдВрдЪрд╛ рдФрд░ рдЬрд╝реВрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдореИрдВ рдХреЛрдб рдХреЗ рдирд╡реАрдирддрдо рджреЗрд╡ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЯреНрд░рд┐рдХ рдПрдХ рдЦрд╛рд▓реА рд╣рд┐рдЯ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ DisplayObject рдпрд╛ DisplayObjectContainer рдкрд░:
mouseDisabledElement.hitArea = рдирдпрд╛ PIXI.Rectangle (0, 0, 0, 0);

рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

lunabunn picture lunabunn  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SebastienFPRousseau picture SebastienFPRousseau  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MRVDH picture MRVDH  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

distinctdan picture distinctdan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

readygosports picture readygosports  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ