HP рдЯрдЪрдкреИрдб рдХреЗ рд▓рд┐рдП рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдкрдирд╛рдирд╛



рдПрдЪрдкреА рдЯрдЪрдкреИрдб рдЯреИрдмрд▓реЗрдЯ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрддреНрдХреГрд╖реНрдЯ рд╡реЗрдмрдУрдПрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╡реЗрдмрдУрдПрд╕ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдореЛрдЬреЛ рдПрд╕рдбреАрдХреЗ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг (рдЗрд╕рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдореЛрдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рдЧрдВрднреАрд░ рджреЛрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдореЛрдЬреЛ-рдПрдкреНрд▓реАрдХреЗрд╢рди рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд▓рд┐рдП 320x480 рдкрд┐рдХреНрд╕рд▓ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рдЬреЛ рдЯреИрдмрд▓реЗрдЯ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдХреНрд░реАрди рд╕реНрдерд╛рди рдХреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирджреЗрдЦреА рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдирдП рдПрдЪрдкреА рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдореЛрдЬреЛ рдПрд╕рдбреАрдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдлреЛрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред


рдпрджрд┐, рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рдмрдирд╛рддреЗ рд╕рдордп, рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рджрд┐рдЦрд╛рдИ рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдХрд┐рдпрд╛, рддреЛ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреИрдмрд▓реЗрдЯ рдХреЛ рдореЛрдЬреЛ рдЖрд╡реЗрджрди рдХреЗ рдердХрд╛рдК рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп
Enyo SDK , рдЗрд╕реЗ рдкреВрд░реНрдг-рд╕реНрдХреНрд░реАрди рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдЯрдЪрдкреИрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдХреБрдЫ рдорд┐рдирдЯ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред

рддреЛ, рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ ...

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

рдЕрдЧрд▓рд╛ рдХрджрдо appinfo.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЯрдЪрдкреИрдб рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреЗ рдлреНрд░реЗрдо рдХреЛ рд╣рдЯрд╛ рджреЗ рдФрд░ рдкреВрд░реНрдг-рд╕реНрдХреНрд░реАрди рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рджреЗред Appinfo.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ:

uiRevision: 2

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

рдЫрд╡рд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдмрдЯрди рднреА рдЖрдХрд╛рд░ рдореЗрдВ рдмрджрд▓ рдЧрдП рд╣реИрдВ (320 рдХреЗ рдмрдЬрд╛рдп 1024 рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕реНрдХреНрд░реАрди рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП), рдЬреЛ рдмрд╣реБрдд рд╣реА рд╕реМрдВрджрд░реНрдпрд╡рд╛рджреА рд░реВрдк рд╕реЗ рдкреНрд░рд╕рдиреНрди рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдкрд╛рда рдлрд╝реАрд▓реНрдб рдФрд░ рдЖрдЗрдЯрдо рд╕рдореВрд╣реЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛ рд╕рдХрддреА рд╣реИред рд╣рдо рдЗрди рдХрдорд┐рдпреЛрдВ рдХреЗ рд╕реБрдзрд╛рд░ рдкрд░ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд▓реМрдЯреЗрдВрдЧреЗред

рдЯрдЪрдкреИрдб рдкрд░рд┐рднрд╛рд╖рд╛;

рдЕрдм рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлреЛрди рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЯрдЪрдкреИрдб рдкрд░ред рдЬрдмрдХрд┐ рд╡реЗрдмрдУрдПрд╕ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдЯреИрдмрд▓реЗрдЯ рд╣реИ, рдЖрдк рдПрдХ рдЫреЛрдЯреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЯреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдкрдХреЛ 7 рдЗрдВрдЪ рдХреА рдУрдкреЗрд▓ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рдиреЗ рдкрд░ рдЯреИрдмрд▓реЗрдЯ рд╕реНрдХреНрд░реАрди рдХреЗ рдЖрдХрд╛рд░ рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рдЕрднреА рднреА рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рдПрдиреНрдпреЛ-рдЯреНрдпреВрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдкрдиреЗ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореВрд▓ рдлрд╝рдВрдХреНрд╢рди рд╣реЛрдВрдЧреЗред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдЕрдиреНрдпрдерд╛, рдпрджрд┐ рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рд░рд╣рд┐рдд рд╣реИ, рддреЛ рд╣рдо AppAssistant.js рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдпрд╛ рдпрджрд┐ рдЖрдкрдХрд╛ рдЖрд╡реЗрджрди рдПрдХрд▓-рдЪрд░рдг рд╣реИ, рддреЛ рдХрд╛рд░реНрдп StageAssistant.js рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЬрд╛рдПрдЧрд╛ред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рднреА рд╕рдВрджрд░реНрдн рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╣реЛрдВрдЧреЗ рдЬрд┐рд╕реЗ рдЖрдк "рд╡реИрд╢реНрд╡рд┐рдХ" рдорд╛рдирддреЗ рд╣реИрдВред

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

var myApp = {};

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдХреЛрдб рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рд╣рд░ рд╣реИ рдФрд░ рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрди рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕рдХреА рдкрд╣реБрдВрдЪ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реЛред рдЕрдм рд╣рдо рдЕрдкрдиреЗ рдЯрдЪрдкреИрдб рдЯреИрдмрд▓реЗрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдлрд╝реАрдЪрд░ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред

myApp.isTouchPad = function(){

};


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

if(Mojo.Environment.DeviceInfo.modelNameAscii.indexOf("ouch")>-1) {

return true;

}


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

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

if(Mojo.Environment.DeviceInfo.screenWidth==1024){ return true; }

if(Mojo.Environment.DeviceInfo.screenHeight==1024){ return true; }


рдпрд╣рд╛рдБ рд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реНрдХреНрд░реАрди рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдБрдЪрд╛рдИ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЙрд╕рдХреЗ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдпрджрд┐ рдкрд┐рдЫрд▓реЗ рдЪреЗрдХ рдХреБрдЫ рднреА рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░рд┐рдЯрд░реНрди рдорд╛рди рдХреЛ рдЧрд▓рдд рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред

return false;

рдЕрдм рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдорд┐рд▓рд╛рдПрдВ:

var myApp = {};

myApp.isTouchPad = function(){

if(Mojo.Environment.DeviceInfo.modelNameAscii.indexOf("ouch")>-1) {

return true;

}

if(Mojo.Environment.DeviceInfo.screenWidth==1024){ return true; }

if(Mojo.Environment.DeviceInfo.screenHeight==1024){ return true; }

return false;

};


рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдлрд▓ рдФрд░ рдХреБрд╢рд▓ рддрд░реАрдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЯрдЪрдкреИрдб-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛

рдЕрдВрдд рдореЗрдВ, рд╣рдорд╛рд░реЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдореМрдХрд╛ рд╣реИред рдЙрди рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рд░рд┐рдЯрд░реНрди рдмрдЯрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╣ рдХреЛрдб рдЯреБрдХрдбрд╝рд╛ рдбрд╛рд▓реЗрдВ:

if(myApp.isTouchPad()){

var menuModel = {

visible: true,
items: [
{ icon: "back", command: "goBack"}
]
};

this.controller.setupWidget(Mojo.Menu.commandMenu,
this.attributes = {
spacerHeight: 0,
menuClass: 'no-fade'
},
menuModel
);

}

рдпрд╣рд╛рдБ рд╣рдо CommandMenu рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрд╕реА рд╕рдлрд▓рддрд╛ рдХреЗ рд╕рд╛рде рд╣рдо ViewMenu рд╡рд┐рдЬреЗрдЯ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд░рд┐рдпрд╛ рдмрдЯрди, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдирд┐рдкреЗрдЯ рдмрд╕ рдПрдХ рдЫреЛрдЯреЗ рддреАрд░ рдХреЛ рдкреАрдЫреЗ рддреАрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд┐рдЫрд▓реЗ рджреГрд╢реНрдп рдкрд░ рд╡рд╛рдкрд╕ рдЖ рд╕рдХреЗрдВред

рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рдХрдорд╛рдВрдб рдлрдВрдХреНрд╢рди рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ

case 'goBack':

this.controller.stageController.popScene();

break;

рдпрд╛ рдкрд┐рдЫрд▓реЗ рджреГрд╢реНрдп рдкрд░ рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдкрд░ рд▓рд╛рдЧреВ рдХреЛрдИ рдЕрдиреНрдп рдХреЛрдбред

рдЖрд╡реЗрджрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЗ рдмрдЯрди рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рддрддреНрд╡ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрднрд░реЗ рд╣реБрдП рд╣реИрдВ, рдЬреЛ рдмрд╣реБрдд рд╣реА рд╕реМрдВрджрд░реНрдпрд╡рд╛рджреА рд░реВрдк рд╕реЗ рдордирднрд╛рд╡рди рдирд╣реАрдВ рд▓рдЧрддреЗред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рджреГрд╢реНрдп рдХреЗ рдЕрдВрджрд░, рдЬрд╣рд╛рдВ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЯрдЪрдкреИрдб рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдЫреЛрдЯреЗ рдХреЛрдб рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╢реИрд▓реА рдЬреЛрдбрд╝рддрд╛ рд╣реИред

this.controller.get("search-button").addClassName("touchpad");

рдпрд╣ рдХреЛрдб рдЯрдЪрдкреИрдб рдХреНрд▓рд╛рд╕ рдХреЛ рд╕рд░реНрдЪ рдмрдЯрди рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рдЕрдм рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ CSS рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

#search-button.touchpad {

width: 45% !important;

margin: 5px auto !important;

}


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

this.controller.get("save-button").addClassName("touchpad");

this.controller.get("cancel-button").addClassName("touchpad");


рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдРрд╕рд╛ рдХрд░реЗрдВ:

#save-button.touchpad {

width: 45% !important;

margin-left: 10px !important;

float: left;

}

#cancel-button.touchpad {

width: 45% !important;

margin-right: 10px !important;

float: right;

}

рдЕрдм рдмрдЯрди рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╣реИрдВред рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЪреАрдЬреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреЗрд▓рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ (рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рддрддреНрд╡ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ)ред

рдЪрд┐рдВрддрд╛ рдХреА рдЕрдиреНрдп рдмрд╛рддреЗрдВ

рдпрджрд┐ рджреГрд╢реНрдп рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреВрд░реА рд╕реНрдХреНрд░реАрди рдХреЛ рднрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рд╕рдм рдХреБрдЫ рд╕реБрдкрд░-рд╡рд╛рдЗрдб рд▓рдЧреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЯрдЪрдкреИрдб рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдЕрдкрдиреЗ рдЧреНрд░реЛрд▓реНрд▓рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдЯрдЪрдкреИрдб рдкрд░ рдЗрд╕реЗ рдкреВрд░реНрдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рдХрд╛рдо рдХрд░ рдЖрд╡реЗрджрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдерд╛ред рдЖрдк рдЬрдм рддрдХ рдЪрд╛рд╣реЗрдВ рддрдм рддрдХ рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдордп рдХреЛ рдПрдиреНрдпреЛ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рдФрд░ рд╡рд╣ рд╕рдм рд╣реИ! рдпрджрд┐ рдЖрдк рд▓реЗрдЦ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣рд╛рдВ рдпрд╛ рд▓реЗрдЦрдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдВред

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


All Articles