
рд╣рд╛рдп% рд╣рдмрд░_рд╕%!
рдореИрдВрдиреЗ рдЗрд╕ рд░рдЪрдирд╛ рдХреЗ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рдЖрд╡реЗрджрди рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рджреМрд░рд╛рди рд╕рдВрдХрд▓рдХ рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред рдпрд╣ 2008 рд╕реЗ рд╣реИ, рд▓реЗрдХрд┐рди рд░реВрд╕реА рднрд╛рд╖реА рд╕рдореБрджрд╛рдп рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛ (рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджреВрд╕рд░реЛрдВ рдореЗрдВ)ред рдФрд░ рдЬрдм рд╕реЗ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдпрд╣ рд╕рдВрдХрд▓рдХ рд╣реИ рдЬреЛ рдХрд┐ рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рд░ рдХреЛрдИ рдЬреЛ рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдкрдврд╝рддреЗ рдирд╣реАрдВ рдердХ рд░рд╣рд╛ рд╣реИ - рдореИрдВ рдХрдЯреМрддреА рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ!
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЪрдХреНрд░ рд╕реЗ рдЕрдиреНрдп рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╕рдордЭрддрд╛ рд╣реВрдВ:
- MXML рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
- MXML рд╕рдВрдХрд▓рдХред рднрд╛рдЧ 2. рдЧреИрд░-рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝рд░
- MXML рд╕рдВрдХрд▓рдХред рднрд╛рдЧ 3. рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рд╕рдордЭрдирд╛
рджреВрд╕рд░реА рдмрд╛рдд, рдореБрдЭреЗ рд╢рд╛рдЦрд╛ рдХреЛрдб 4.6 рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ (рдлреНрд▓реЗрдХреНрд╕ рдЯреВ рдПрдкреНрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ) рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЧреВрдЧрд▓ рдХрд░рдирд╛ рдерд╛, рдФрд░ рдЕрдкрдирд╛ рд╕рдордп рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВ:opensource.adobe.com/svn//opensource/flex/sdk/branches/4.yрдореИрдВ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?рдЙрддреНрддрд░ рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдПрдбреЛрдм рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдФрд░ рдЪреАрдВрдЯреА рдЪрд▓рд╛рдХрд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЕрдкрд╛рдЪреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдард┐рди рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдЕрднреА рднреА рдиреНрдпреВрдирддрдо рд╣реИ (рджреЛрдиреЛрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдорд╛рд╡реЗрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ :))
рдореИрдВ (рдореВрд▓ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдХреА рддрд░рд╣) рд▓реЗрдЦ рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдЗрд╕ рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реА рд╕рдВрдХрд▓рдХ рдХреЗ рджреЛрдиреЛрдВ (рдЕрдкрд╛рдЪреЗ рдФрд░ рдПрдбреЛрдм) рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред
рднрд╛рд╖рд╛ рд╕рдВрдХрд▓рдирдХрд░реНрддрд╛
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╡реЗ рднрд╛рд╖рд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдХрд▓рдХ рдХреЗ рдПрдХ рд╕реЗрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдХрдВрдкрд╛рдЗрд▓рд░ рдирд╛рдордХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд░реНрдЧреЛрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рддрд░реНрдХ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдПрдХ рдЪрд░рдг рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MXML рдХрдВрдкрд╛рдЗрд▓рд░ AS3 рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдПрдордПрдХреНрд╕рдПрдордПрд▓ рдШрдЯрдХ рдХреЛ рдмрд╛рдпрдЯреЗрдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдПрд╕ 3 рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдПрдордПрдХреНрд╕рдПрдордПрд▓ рд╕реЗ рдХрд╣рд╛ рдЧрдпрд╛ рдПрдПрд╕ 3 рдХреЛрдб рд╕рд╣реА рд╣реИред
рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рднреА рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдХрд▓рдХ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдордПрдХреНрд╕рдПрдордПрд▓ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдПрдПрд╕ 3 рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рдЪрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
flex2.compiler.SubCompiler
рдлреНрд▓реЗрдХреНрд╕ рдореЗрдВ, рд╕рднреА рднрд╛рд╖рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ -
flex2.compiler.SubCompiler :
public interface SubCompiler { String getName(); boolean isSupported(String mimeType); String[] getSupportedMimeTypes(); Source preprocess(Source source); CompilationUnit parse1(Source source, SymbolTable symbolTable); void parse2(CompilationUnit unit, SymbolTable symbolTable); void analyze1(CompilationUnit unit, SymbolTable symbolTable); void analyze2(CompilationUnit unit, SymbolTable symbolTable); void analyze3(CompilationUnit unit, SymbolTable symbolTable); void analyze4(CompilationUnit unit, SymbolTable symbolTable); void generate(CompilationUnit unit, SymbolTable symbolTable); void postprocess(CompilationUnit unit, SymbolTable symbolTable); void initBenchmarks(); PerformanceData[] getBenchmarks(); PerformanceData[] getEmbeddedBenchmarks(); void logBenchmarks(Logger logger); }
рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ, рд╣рдо рднреЗрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рд╕реНрдЯреНрд░рд┐рдВрдЧ getName () - рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рдХрд╛ рдЕрд░реНрде рд╣реИ, рд╡рд┐рдзрд┐ рд╕рдВрдХрд▓рдХ рдХрд╛ рдирд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИ;
isSupported рдФрд░
getSupportedMimeTypes - рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рдХрдВрдкрд╛рдЗрд▓рд░ рдЙрд▓рдЯ рд╕рдХрддрд╛ рд╣реИ;
рд╕рдВрдХрд▓рди рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдорд╛рдкрдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмреЗрдВрдЪрдорд╛рд░реНрдХ рддрд░реАрдХреЗред
рд╕рдВрдХрд▓рди рдХреЗ рдЪрд░рдг
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛, рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ 9 рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВред рдореБрдЦреНрдп рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХ рд╕рдордиреНрд╡рдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрдХрд▓рдХ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ:
- рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ (рдПрдХ рдмрд╛рд░)
- parse1 (рдПрдХ рдмрд╛рд░)
- parse2 (рдПрдХ рдмрд╛рд░)
- рд╡рд┐рд╢реНрд▓реЗрд╖рдг 1 (рдПрдХ рдмрд╛рд░)
- рд╡рд┐рд╢реНрд▓реЗрд╖рдг 2 (рдПрдХ рдмрд╛рд░)
- рд╡рд┐рд╢реНрд▓реЗрд╖рдг 3 (рдПрдХ рдмрд╛рд░)
- рд╡рд┐рд╢реНрд▓реЗрд╖рдг 4 (рдПрдХ рдмрд╛рд░)
- рдЙрддреНрдкрдиреНрди (рдПрдХ рдмрд╛рд░)
- рдкреЛрд╕реНрдЯрдкреНрд░реЛрд╕реЗрд╕ (рдмрд╛рд░-рдмрд╛рд░ рдЬрдм рддрдХ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЙрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)
рдЗрди рддрд░реАрдХреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЦреНрдп рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрдИ рдЪреАрдЬреЗрдВ рдХрд░рддрд╛ рд╣реИ:
- рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдкрдпреБрдХреНрдд рд╕рдВрдХрд▓рдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ;
- рдпрд╣ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдЙрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрд░реЛрддреЛрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмреАрдЪ рдЙрдирдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ;
- рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдк рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ;
- рдирд┐рд░реНрдгрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдХрд▓рдХ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреМрди рд╕реЗ рд╕рдВрдХрд▓рдХ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдм рдХреБрдЫ рдФрд░ рд╕рдм рдХреБрдЫ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рд╕рд╣рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рдирд┐рдпрдореЛрдВ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
- рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдкреЗрдбрд╝ рдкрд╛рд░реНрд╕ 2 рдХреЗ рдЕрдВрдд рддрдХ рд╕реБрд▓рдн рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рд╡рд┐рд╢реНрд▓реЗрд╖рдг 1 рдореЗрдВ рд╕реБрдкрд░рдХреНрд▓рд╛рд╕ рдХреЗ рдирд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП;
- analy2 рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ;
- рд╡рд┐рд╢реНрд▓реЗрд╖рдг 4 рдХреЛ рдкреВрд░реНрдг рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдм рддрдХ рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИ рдЬрдм рддрдХ рдХрд┐:
- рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА;
- рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХ рджреЗрдЧрд╛ред
рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдмреБрд▓рд╛рдУ
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЗрди 9 рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдХреНрд░рдо рдХрд╛рдлреА рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореБрдЦреНрдп рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрднреА рднреА рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 2 рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВ: рдПрдХ (
flex2.compiler.API.batch1 () ) рд╕рдВрд░рдЪрд┐рдд, рдЕрдиреНрдп (
flex2.compiler.API.batch2 () ) рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рд░реЛрдЧрдЬрдирдХред рдЖрдЗрдП рдЙрди рдкрд░ рдЕрд▓рдЧ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
API.batch1 () рдПрдХ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрд░рдЪрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИред рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рджреВрд╕рд░реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░рдг рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
analy2 () рдХрд╛
рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
API.batch2 () рдПрдХ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рд░реЛрдЧрдЬрдирдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ, рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╕реНрдореГрддрд┐ рдХреА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИред
API.batch1 () рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХрдо рдирд┐рд░реНрднрд░рддрд╛ рд╡рд╛рд▓реА рд╕реНрд░реЛрдд рдлрд╛рдЗрд▓реЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг 3 () рдЪрд░рдг рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╡рд╛рд▓реА рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдкрд╣рд▓реЗ
рдЙрддреНрдкрдиреНрди рдЪрд░рдг рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреА рд╣реИрдВред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдлрд╛рдЗрд▓ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рддреБрд░рдВрдд рдореБрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдлрд╛рдЗрд▓ рдХреЛ рдмрд╛рдпрдЯреЗрдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдареАрдХ рд╣реИ, рдЕрдм рдЖрдк рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХрд╛рдордХрд╛рдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирддреЗ рд╣реИрдВ! рдЖрдЗрдП рд╕рдВрдХреНрд╖реЗрдк:
- рдореБрдЦреНрдп рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рджреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдмреИрдЪ 1 рдпрд╛ рдмреИрдЪ 2;
- рд╕рдВрдХрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдПрдХ рдЖрд╡реЗрджрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ 9 рдЪрд░рдгреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдгрдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ;
- рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди, рд╕рдВрдХрд▓рдХ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕рд╣рдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЗ рдЕрдВрдд рдореЗрдВ рдореБрдЦреНрдп рд╕рдВрдХрд▓рдХ рдХреЛ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП;
- рдореБрдЦреНрдп рд╕рдВрдХрд▓рдХ рд╕рднреА рдЧрдВрджреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ / рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЦреЛрдЬ, рддреНрд░реБрдЯрд┐ рд▓реЙрдЧрд┐рдВрдЧ, рдЖрджрд┐ рдХрд╛ рдкреНрд░рдмрдВрдзрди), рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рд╕рдВрдХрд▓рдХ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдлреНрд▓реЗрдХреНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ (mxmlc, compc, asdoc) рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред
рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ:
рдХреГрдкрдпрд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрджреЗрд╢ рдореЗрдВ рдорд┐рд▓реА рд╡реНрдпрд╛рдХрд░рдг рд╕рдВрдмрдВрдзреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдХреЛ рднреЗрдЬреЗрдВ, рддрд╛рдХрд┐ рдкрд╛рд░рднрд╛рд╕реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рди рд╣реЛ;)
PS рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рднрд╛рд░рддреАрдп рдиреМрд╕реЗрдирд╛ рдкреЛрдд рдФрд░ рдмрд╣рд┐рд╖реНрдХрд╛рд░ред
PSS ASC2.0 рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдлреНрд▓реЗрдХреНрд╕ рдХрдореНрдкрд╛рдЗрд▓рд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдФрд░ рд╡рд░реНрд╖, рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд▓реЗрдиреЗ рд╕реЗ рдбрд░реЛ рдордд, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдпрд╣ рдПрдХ рдЕрдореВрд▓реНрдп рдЕрдиреБрднрд╡ рд╣реИ!
PSSS рд╣рд╛рдБ, рд╣рд╛рдБ, рдореГрддред рд╣рд╛рдВ, рдПрдбреЛрдм рдиреЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рд╣рд╛рдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрд╛рдЪреЗ рджрд┐рдпрд╛ред рдмреНрд▓рд╛ рдмреНрд▓рд╛ рдмреНрд▓рд╛ ...