рд╕реНрд╡рд┐рдЬрд╝ рдлреНрд░реЗрдорд╡рд░реНрдХ (рд▓рдШреБ рд╕рдореАрдХреНрд╖рд╛)

рд╕реНрд╡рд┐рдЬрд╝ рдлреНрд▓реЗрдХреНрд╕, рдПрдЖрдИрдЖрд░ рдФрд░ рдлреНрд▓реИрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рд╣реИ рдЬреЛ рдЖрд░рдЖрдИрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдереАред рд╕реНрд╡рд┐рдЬрд╝ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:

рдЕрдиреНрдп рдлреНрд▓реЗрдХреНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ:


рдврд╛рдВрдЪреЗ рдХреЗ рджреЛ рдореБрдЦреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд рдЗрди рджреЛ рдЖрд░реЗрдЦреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ:



рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди

рдЫрд╡рд┐
  1. рдореЗрдЯрд╛ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд┐рдпрдВрддреНрд░рдХ рдПрдХ рд╕реЗрд╡рд╛ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ
    [Inject]
    public var userDelegate:IUserDelegate;

  2. рд╕реНрд╡рд┐рдЬрд╝ рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд╛рддрд╛ рд╣реИ
  3. рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рд╕реНрд╡рд┐рдЬрд╝ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрд╡рд╛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ

рдШрдЯрдирд╛ рдХреА рдордзреНрдпрд╕реНрдерддрд╛

рдЫрд╡рд┐
  1. рдореЗрдЯрд╛ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд┐рдпрдВрддреНрд░рдХ рдХрд┐рд╕реА рднреА рдШрдЯрдирд╛ рдореЗрдВ рд░реБрдЪрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИ
    [Mediate(event="LoginEvent.LOGIN", properties="user")]
    public function login(user:User):void

  2. UI рдмрдмрд▓ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдпрдорд┐рдд рдИрд╡реЗрдВрдЯ рднреЗрдЬрддрд╛ рд╣реИ
    (рдмреЗрд╕реНрдЯ рдкреНрд░реИрдХреНрдЯрд┐рд╕ рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдХ рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬреЛ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдлреИрд▓рд╛рддрд╛ рд╣реИ)
  3. рд╕реНрд╡рд┐рдЬрд╝ рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ


рдореБрдЦреНрдп рдкреНрд░рд▓реЗрдЦрди рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ

рдЕрдЧрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдФрд░ рдлрд┐рд░ рдПрдХ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред

рдЕрдЧрд▓реА рдкреЛрд╕реНрдЯ: рд╕реНрд╡рд┐рдЬрд╝ рдлреНрд░реЗрдорд╡рд░реНрдХ (рд╕рд░рд▓рддрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди)

Source: https://habr.com/ru/post/In100469/


All Articles