Pixi.js: рдзреБрд░реА рд╡рд╕реНрддреБ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдЬреБрд▓ре░ 2013  ┬╖  24рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pixijs/pixi.js

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ DisplayObject рдХреА рдзреБрд░реА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореИрдВ рдЗрд╕рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдПрдХ DisplayObjectContainer рдХреЛ рдШреБрдорд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ; рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдзреБрд░реА рдХреЛ рдЙрд╕рдХреЗ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрддреНрд╡ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдореИрдВ 0,0 (рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдХ рд╣реИ) рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкрд┐рдХреНрд╕реАрдЬреЗрд╕ рдЕрдкрдиреЗ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд╕реНрддреБ рдХреЛ рд╕реНрдерд┐рддрд┐ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ рди рдХрд┐ рд╢реАрд░реНрд╖ рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВред рддреЛ DisplayObjectContainer (рдЬреЛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ) рдХреЗ рдмрдЪреНрдЪреЗ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рдПрдВ рдФрд░ рдКрдкрд░реА рдХрд┐рдирд╛рд░реЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рд░реЛрдЯреЗрд╢рди рдмрд┐рдВрджреБ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЙрд╕рдХреЗ рд╢реАрд░реНрд╖ рдмрд╛рдПрдВ рдХреЛрдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╕реНрдерд┐рддрд┐ рд╣реИред

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

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЕрдкрдиреЗ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ (рдпрд╛ рдХрдВрдЯреЗрдирд░) рдХреЛ рдШреБрдорд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд┐рд░, рд╕реНрдерд┐рддрд┐ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХ рдХреА рдзреБрд░реА рдХреЛ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

рдпрджрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕ рдкрд░ рдЖрджрд┐рдо рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
var test = new PIXI.Graphics(); test.drawRoundedRect(100, 100, 200, 200,12);
рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЖрджрд┐рдо рд╣рдореЗрд╢рд╛ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреЛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ 0 рд╣реИ)ред
рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдирдИ рд╕реНрдерд┐рддрд┐ рдХреЛ 200 рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдЖрджрд┐рдо рдХрд╛ рд╡рд░реНрддрдорд╛рди рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рд╣реИред
test.position.x = 200; test.position.y = 200;
рдЕрдм рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд┐ рдЖрджрд┐рдо рдмрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдзреБрд░реА рдХреЛ рдЙрд╕реА рд╕рдордиреНрд╡рдп рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рд╣реЗрдЧрд╛, рдЬрд╣рд╛рдВ рд╣рдордиреЗ рдЗрд╕реЗ рдЦреАрдВрдЪрд╛ рдерд╛ред
test.pivot.x = 200; test.pivot.y = 200;

рдзреБрд░реА рд╕рдВрдкрддреНрддрд┐ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ "рд╡рд╕реНрддреБ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХреНрдпреЛрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ"ред рдСрдмреНрдЬреЗрдХреНрдЯ рд╣рдореЗрд╢рд╛ рд╕реНрд╡рдпрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдШреВрдо рд░рд╣рд╛ рд╣реИ рдФрд░ рдзреБрд░реА рд╣рдореЗрдВ рдПрдХ рдирдпрд╛ рдмрд┐рдВрджреБ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рдпрд╣ рдШреВрдорддрд╛ рд╣реИред

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

рдореИрдВрдиреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреА рдзреБрд░реА рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрд╕рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдмреА рд╣рд╛рд╕рд┐рд▓ рдХреА, рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдПрдХ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде stackoverflow рдкрд░ рдЖрдкрдХреЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛: http://stackoverflow.com/questions/17505169/pixi-js-pivot-affects-object-position/18007977#18007977

@GoodBoyDigital рдкрд┐рд╡рдЯ

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ pivot рдФрд░ anchor рдмрд╛рд░реЗ рдореЗрдВ рднреНрд░рдорд┐рдд рд╣реВрдВ, рдХреНрдпрд╛ рдЗрдирдХрд╛ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдЦреИрд░, pivot рдФрд░ anchor рдЕрд▓рдЧ (рд╡реИрдЪрд╛рд░рд┐рдХ) рд╣реИрдВред рдзреБрд░реА рдШреВрдордиреЗ рдХреЗ рдмрд┐рдВрджреБ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рдЬрдмрдХрд┐ рд▓рдВрдЧрд░ рдореВрд▓ (рд╕реНрдерд┐рддрд┐ рдХрд╛ рдмрд┐рдВрджреБ) рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдзреБрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдареАрдХ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╣реА рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рддрд┐рдкрд╛рджрди (рд╕реАрдПрд╕рдПрд╕ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо-рдореВрд▓, рдлреНрд▓реИрд╢ рдХреЗ рдкрдВрдЬреАрдХрд░рдг) рд╕реЗ рдкрд╣рд▓реЗ рдЗрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рдХрд░рдХреЗ рдХрднреА рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдорд╛рдорд▓рд╛ рдерд╛? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпрд╛ рд╕рдм рдХреБрдЫ рдПрдХ рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рд╕реЗрдЯ рд╣реИ рддреЛ рджреВрд╕рд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?

рд╢рд╛рдпрдж рд░реЛрдЯреЗрд╢рди рд╕рд╣рд┐рдд рд╣рд░ рдЬрдЧрд╣ рд▓рдВрдЧрд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдЬрдм рддрдХ рдХрд┐ рдзреБрд░реА рдПрдХ рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИ, рд░реЛрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?

рдЕрджреНрдпрддрди : рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ _anchor = default_, рдФрд░ _pivot = рд░реЛрдЯреЗрд╢рди_ рдХреА рдУрд░ рдЭреБрдХрд╛рд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдмреЗрд╣рддрд░ рдирд╛рдордХрд░рдг IMOред

anchor рдФрд░ pivot рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдореЗрдВ рдмрд╣реБрдд рдЖрдо рд╣реИрдВред рдРрд╕реЗ рдХрдИ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк рдХреЗрдВрджреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдШреБрдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢реАрд░реНрд╖-рдмрд╛рдПрдБ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реНрдерд┐рддрд┐ рд╣реИред рдпрд╣ рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд▓реНрдХрд┐ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдЙрдбреА, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрднреА рдПрдХ рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реИред рдереЛрдбрд╝реЗ рд╕реЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП anchor рдПрдХ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреАрдЬ рд╣реИред рдЗрд╕рдХреА рдмрдирд╛рд╡рдЯ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рддрд╛ рдерд╛ред рдореБрдЭреЗ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд▓рдЧреА рдЬрдм рдореИрдВ рджрд┐рди рдореЗрдВ рд╡рд╛рдкрд╕ рдХреЛрдХреЛрд╕ 2 рдбреА рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рди рдмрдирд╛ рд░рд╣рд╛ рдерд╛ рддреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдкрд┐рдХреНрд╕реА рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред pivot рд╕рднреА рдкреНрд░рджрд░реНрд╢рди рд╡рд╕реНрддреБрдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдФрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд░реЛрдЯреЗрд╢рди рдХрд╛ рдмрд┐рдВрджреБ рд╣реИред

рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдкрд┐рд╡рдЯ / рдПрдВрдХрд░ рдЗрд░рд╛рджрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЗрд╕реЗ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рд░реЗрдкреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬ / рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЕрднреА рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдХреЗрдВрджреНрд░ рд╕реЗ рдПрдХ DisplayObjectContainer рдХреЛ рдХреИрд╕реЗ рдШреБрдорд╛рдпрд╛ рдЬрд╛рдПред рдзреБрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЗрд░реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рдХрд╣реАрдВ рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдХреЗрдВрджреНрд░ рд╕реЗ рдлреНрд▓рд┐рдк рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рдореИрдВрдиреЗ # 93 рджреЗрдЦрд╛ рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдЙрддреНрддрд░ рдерд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдореИрдВ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВред рдХрд┐рд╕реА рднреА рд╕рд╣рд╛рдпрддрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХрд┐ рдореЗрд░реА рд╡рд╕реНрддреБ рд╕реНрдХреНрд░реАрди рдкрд░ рдШреВрдо рд░рд╣реА рд╣реИ рдФрд░ рдЪрд▓рддреЗ рд╕рдордп рдлрд╝реНрд▓рд┐рдк рд╣реЛрдЧреАред рдореИрдВ "рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

@ mparker11 рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдШреВрдо рд░рд╣рд╛ рд╣реИ рдФрд░ рдлрд╝реНрд▓рд┐рдкрд┐рдВрдЧ ( scale рдорд╛рдзреНрдпрдо рд╕реЗ) рдЕрд▓рдЧ рд╣реИред pivot rotation рдореЗрдВ рдореВрд▓реНрдп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдареАрдХ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдХрдВрдЯреЗрдирд░ рдкреИрдорд╛рдиреЗ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдлрд╝реНрд▓рд┐рдк рдХрд░рддрд╛ рд╣реИ ...

рд╡рд┐рдЪрд╛рд░ @GoodBoyDigital?

@englercj рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЧреБрдгрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдкрдврд╝рд╛, рдЬрд┐рд╕реЗ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ @GoodBoyDigital рдиреЗ рдЕрдкрдиреЗ PIXI.DisplayObject.prototype.updateTransform рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХреИрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдП рдХреЗрдВрджреНрд░, рдЕрдЧрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рдореНрдореН ... рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдХреИрд╕реЗ рдзреБрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рджрд┐рдП рдЧрдП рд╕реНрдерд╛рди рдкрд░ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рд╣реИред рдлрд┐рд░ рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдШреБрдорд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ (sprite. рдЙрдкрд▓рдмреНрдзрддрд╛ / 2, sprite.height / 2) рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдзреБрд░реА рдХреЛ рд╕реЗрдЯ рдХрд┐рдпрд╛ред рдпрд╣ рдореЗрд░реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ 0,0 рдкрд░ рд░реЛрдЯреЗрд╢рди рд╣реЛрдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред

рдЙрд╣? рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рднреБрд▓ рдЧрдпрд╛?

@ рд╕реВрдХреНрд╖реНрдо рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдВрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ v4 рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

рдореИрдВрдиреЗ рдкрд┐рдХреНрд╕реА рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рддреБрд░рдВрдд рдЗрд╕ "рдмрдЧ" рдХреЛ рдорд╛рд░рд╛ред
рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреА рдЧреБрдЧрд▓реА рдХреЗ рдмрд╛рдж рднреА рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
рдордВрдЪреЛрдВ рдкрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ "рдзреБрд░реА рд╡реНрдпрд╡рд╣рд╛рд░ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ"ред рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рдирд╣реАрдВред

рди рддреЛ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдореБрдЭреЗ рдбрд░ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдкрд┐рдХреНрд╕реА рдзреБрд░реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдпрджрд┐ рдпрд╣ 'рдмрдЧ' рдирдВрдЧреЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ рдпрд╛ рдЬреЛрдЧ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

рдЧреБрд░реБрд╡рд╛рд░, 10 рдорд╛рд░реНрдЪ 2016 рдХреЛ, рдЗрд╡рд╛рди рдХреНрд▓реЗрд╢рд┐рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

_ рдХреНрдпрд╛ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ v4 рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? _

рдореИрдВрдиреЗ рдкрд┐рдХреНрд╕реА рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рддреБрд░рдВрдд рдЗрд╕ "рдмрдЧ" рдХреЛ рдорд╛рд░рд╛ред
рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреА рдЧреБрдЧрд▓реА рдХреЗ рдмрд╛рдж рднреА рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдорд╛рдирд╛ рдЬрд╛рдП
рдХрд╛рдоред
рдордВрдЪреЛрдВ рдкрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ "рдзреБрд░реА рд╡реНрдпрд╡рд╣рд╛рд░ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ"ред рдмрд╣реБрдд рдирд╣реАрдВ
рдорджрджрдЧрд╛рд░ред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/pixijs/pixi.js/issues/190#issuecomment -194833811ред

рдореИрдЯ рдЧреНрд░реЛрд╡реНрд╕

_ рддрдХрдиреАрдХреА рднрд╛рдЧреАрджрд╛рд░_

рдЯреЗрд▓реАрдлреЛрди: 07708 114496 :: www.goodboydigital.com
рдлрд░реНрд╕реНрдЯ рдлреНрд▓реЛрд░, рдпреВрдирд┐рдЯ 9 рдмреА, рдХреНрд╡реАрдВрд╕ рдпрд╛рд░реНрдб, рд╡реНрд╣рд╛рдЗрдЯ рдкреЛрд╕реНрдЯ рд▓реЗрди, рд▓рдВрджрди, E9 5EN
рдЧреБрдбрдмрд╛рдп ┬йред рд╕рднреА рдЕрдзрд┐рдХрд╛рд░ рд╕реБрд░рдХреНрд╖рд┐рддред

рди рддреЛ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдореБрдЭреЗ рдбрд░ рд▓рдЧрддрд╛ рд╣реИ

рдХреГрдкрдпрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ "рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ" рди рд▓реЗрдВред
рдпрд╣ рдореЗрд░реА рднрд╛рд╡рдирд╛рддреНрдордХ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдЕрдкрдорд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред

рдпрджрд┐ рдпрд╣ 'рдмрдЧ' рдирдВрдЧреЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ рдпрд╛ рдЬреЛрдЧ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдПрдХ noob рд╣реВрдВред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрджреНрдзрд░рдгреЛрдВ рдореЗрдВ рдКрдкрд░ рдПрдХ "рдмрдЧ" рд╢рдмреНрдж рд░рдЦрд╛ рд╣реИред рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕реЗ рдорд╛рдирддреЗ рд╣реИрдВред рдХреБрдЫ - рдЗрд╕рдХрд╛ рдирд╣реАрдВ рд╣реИред
рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдФрд░ v4 рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд┐рдХреНрд╕реА рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рдиреАрдЪреЗ рд▓реЗ рдЧрдпрд╛ред

рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛: рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж> 10 рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЗ (рдпрд╣рд╛рдВ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░) рдореБрдЭреЗ рдЕрднреА рднреА рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдмрд┐рдВрджреБ рдореЗрдВ рдХреЗрдВрджреНрд░ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред
рдФрд░ рдореИрдВ рд╡рд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмреЗрд╡рдХреВрдл рдирд╣реАрдВ рд╣реВрдВред

рдирдорд╕реНрддреЗ!

рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдЖрджрдореА, рдорд╛рдл рдХрд░рдирд╛ рдЕрдЧрд░ рдореИрдВ рдереЛрдбрд╝рд╛ рдЫреЛрдЯрд╛ рдерд╛, рддреЛ рдЖрдкрдиреЗ рдореБрдЭреЗ рдПрдХ рд▓рдВрдмреЗ рджрд┐рди рдХреЗ рдЕрдВрдд рдореЗрдВ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛!

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

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд╡рд╕реНрддреБ рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдШреБрдорд╛рдирд╛, рдЬрдмрдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд▓реЗ рдЬрд╛рдирд╛ред

рдЙрдореНрдореАрдж рд╣реИ рдХреА рд╡реЛ рдорджрдж рдХрд░рджреЗ!

рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИред рдерд╛рдВрдХреНрд╕ред рдореИрдВ рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЕрдкрдиреЗ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ (рдпрд╛ рдХрдВрдЯреЗрдирд░) рдХреЛ рдШреБрдорд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд┐рд░, рд╕реНрдерд┐рддрд┐ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХ рдХреА рдзреБрд░реА рдХреЛ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

рдпрджрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕ рдкрд░ рдЖрджрд┐рдо рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
var test = new PIXI.Graphics(); test.drawRoundedRect(100, 100, 200, 200,12);
рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЖрджрд┐рдо рд╣рдореЗрд╢рд╛ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреЛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ 0 рд╣реИ)ред
рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдирдИ рд╕реНрдерд┐рддрд┐ рдХреЛ 200 рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдЖрджрд┐рдо рдХрд╛ рд╡рд░реНрддрдорд╛рди рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рд╣реИред
test.position.x = 200; test.position.y = 200;
рдЕрдм рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд┐ рдЖрджрд┐рдо рдмрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдзреБрд░реА рдХреЛ рдЙрд╕реА рд╕рдордиреНрд╡рдп рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рд╣реЗрдЧрд╛, рдЬрд╣рд╛рдВ рд╣рдордиреЗ рдЗрд╕реЗ рдЦреАрдВрдЪрд╛ рдерд╛ред
test.pivot.x = 200; test.pivot.y = 200;

рдзреБрд░реА рд╕рдВрдкрддреНрддрд┐ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ "рд╡рд╕реНрддреБ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХреНрдпреЛрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ"ред рдСрдмреНрдЬреЗрдХреНрдЯ рд╣рдореЗрд╢рд╛ рд╕реНрд╡рдпрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдШреВрдо рд░рд╣рд╛ рд╣реИ рдФрд░ рдзреБрд░реА рд╣рдореЗрдВ рдПрдХ рдирдпрд╛ рдмрд┐рдВрджреБ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рдпрд╣ рдШреВрдорддрд╛ рд╣реИред

рд╣реИрд▓реЛ рджреЛрд╕реНрддреЛрдВ! рдХреНрдпрд╛ рдореИрдВ рдХреЛрдгреЛрдВ рдХреЗ рд╕рд╛рде рдзреБрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдореИрдВ рдорд╛рдЙрд╕ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рдХреЛрдг (рд░реЛрдЯреЗрд╢рди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзреБрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдореЗрд░реА рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреГрдкрдпрд╛?

рдореЗрд░реЗ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ => http://codepen.io/jdnichollsc/pen/KgdRvV?editors=0010
рдФрд░ рддреНрд░реБрдЯрд┐ => http://screencast.com/t/hSSaaTO4j0

рдЕрдЧреНрд░рд┐рдо рдзрдиреНрдпрд╡рд╛рдж, рдирд┐рдХреЛрд▓реНрд╕

рдХрд┐рдпрд╛ рд╣реБрдЖ! рдХреЗрд╡рд▓ pivot.y рдпрд╛ pivot.x hahaha рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ! рд╕рднреА рдкрд┐рдХреНрд╕реА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! : +1:

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЕрдкрдиреЗ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ (рдпрд╛ рдХрдВрдЯреЗрдирд░) рдХреЛ рдШреБрдорд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд┐рд░, рд╕реНрдерд┐рддрд┐ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХ рдХреА рдзреБрд░реА рдХреЛ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред
рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

рдпрджрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕ рдкрд░ рдЖрджрд┐рдо рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
var test = new PIXI.Graphics(); test.drawRoundedRect(100, 100, 200, 200,12);
рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЖрджрд┐рдо рд╣рдореЗрд╢рд╛ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреЛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ 0 рд╣реИ)ред
рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдирдИ рд╕реНрдерд┐рддрд┐ рдХреЛ 200 рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдЖрджрд┐рдо рдХрд╛ рд╡рд░реНрддрдорд╛рди рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рд╣реИред
test.position.x = 200; test.position.y = 200;
рдЕрдм рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд┐ рдЖрджрд┐рдо рдмрд╕ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдзреБрд░реА рдХреЛ рдЙрд╕реА рд╕рдордиреНрд╡рдп рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рд╣реЗрдЧрд╛, рдЬрд╣рд╛рдВ рд╣рдордиреЗ рдЗрд╕реЗ рдЦреАрдВрдЪрд╛ рдерд╛ред
test.pivot.x = 200; test.pivot.y = 200;

рдзреБрд░реА рд╕рдВрдкрддреНрддрд┐ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ "рд╡рд╕реНрддреБ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХреНрдпреЛрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ"ред рдСрдмреНрдЬреЗрдХреНрдЯ рд╣рдореЗрд╢рд╛ рд╕реНрд╡рдпрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдШреВрдо рд░рд╣рд╛ рд╣реИ рдФрд░ рдзреБрд░реА рд╣рдореЗрдВ рдПрдХ рдирдпрд╛ рдмрд┐рдВрджреБ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рдпрд╣ рдШреВрдорддрд╛ рд╣реИред

рдЕрд░реЗ рдпрд╛рд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╣реИрдХ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рд╣реИ: рд╕реНрдерд┐рддрд┐ рдмрджрд▓ рдЧрдИ рд╣реИред

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

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

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

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

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

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

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

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