рд▓рд┐рдирдХреНрд╕ рдкрд░ рдПрдХ рдРрдХреНрд╢рдирд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдлреНрд▓реЗрдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдЖрдЗрдП рд╣рдо рдЦреБрдж рдХреЛ рдПрдХ рдорд╛рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ Flex SDK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ HelloWorld.as рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдХрд╛рд░реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдХреНрдпреЛрдВ? рдХрдо рд╕реЗ рдХрдо рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдЧреНрд░рд╣рдг "рдлреНрд▓реЗрдХреНрд╕" рдЕрдиреБрд░реЛрдз рдкрд░ рд╣реИрдмрд░ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд┐рд░ рдореЗрдВ рд░реЗрдВрдЧрдирд╛ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ kat рд╕рдорд╛рдзрд╛рди, рд╕рд╛рде рд╣реА рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рдиреБрдХрд╕рд╛рди рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдХреЗред



рдлреНрд▓реЗрдХреНрд╕-рдПрд╕ рдмрд╣реБрдд, рдХреНрдпрд╛ рдЪреБрдирдирд╛ рд╣реИ?



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

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



рдЗрд╕ рд╕рдм рд╕рд╛рдорд╛рди рдХрд╛ рдХреНрдпрд╛ рдХрд░реЗрдВ?



рдХреЛрдб рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдлреНрд▓реЗрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВред рдЗрд╕рдореЗрдВ, рдлреНрд▓реЗрдХреНрд╕ рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВред рдЗрд╕рдореЗрдВ рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛:

mkdir -p ~ / dev / рдлреНрд▓реИрд╢ / рдлреНрд▓реЗрдХреНрд╕

рд╕реАрдбреА ~ / рджреЗрд╡ / рдлреНрд▓реИрд╢ / рдлреНрд▓реЗрдХреНрд╕

wget -c fpdownload.adobe.com/pub/flex/sdk/builds/flex4/flex_sdk_4.1.0.16076.zip

unzip -d 4.1 flex_sdk_4.1.0.16076.zip

рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП, рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВред

ln -s 4.1 рдХрд░рдВрдЯ

рдлреНрд▓реЗрдХреНрд╕ рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдмрд┐рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдкрде рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдкрде рдЪрд░ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

"рдкрд╛рде = \ $ {рдкрд╛рде}: ~ / рдлреНрд▓реИрд╢ / рдлреНрд▓реЗрдХреНрд╕ / рдХрд░рдВрдЯ / рдмрд┐рди" >> ~ / .brc

рдХрдВрд╕реЛрд▓ рд░рд┐рдмреВрдЯ (рдирд┐рдХрд╛рд╕ + рд▓реЙрдЧрд┐рди рдпрд╛ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ)



рдФрд░ рдирдорд╕реНрддреЗ рджреБрдирд┐рдпрд╛ рдХреИрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ?



рдпрджрд┐, рдЖрдкрдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рдирд┐рдпрдореЛрдВ рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛, рддреЛ рдлреНрд▓реЗрдХреНрд╕ рд╕реНрд░реЛрдд рд╕рдВрдХрд▓рдХ, mxmlc, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЧрдпрд╛ред рдЖрдк рдЗрд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛:

Adobe Flex Compiler (mxmlc)

Version 4.1.0 build 16076

Copyright (c) 2004-2009 Adobe Systems, Inc. All rights reserved.



:








рдпрд╣ рд╡рд╛рдВрдЫрд┐рдд рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдФрд░ рдЙрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ:

рдХреЛрдб рдХреЛ HelloWorld.as рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ



//

package {

// MovieClip,

import flash.display.*;

// ,

public class HelloWorld extends MovieClip{

function HelloWorld(){

//

trace("Hello World!");

}

}

}







рд╣рдо рдПрдХрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

mxmlc -optimize = false -omit-рдЯреНрд░реЗрд╕-рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ = false HelloWorld.as



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



рдФрд░ рдореИрдВ рдбрд┐рдмрдЧ рд╕рдВрджреЗрд╢ рдХрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ?



рдХрд╛рд╢, рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдлрд╝реНрд▓реИрд╢ рдкреНрд▓реЗрдпрд░ рдХрд╛ рдХреЗрд╡рд▓ рдбрд┐рдмрдЧ рд╕рдВрд╕реНрдХрд░рдг рдбрд┐рдмрдЧ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд░рдирдЯрд╛рдЗрдореНрд╕ / рдкреНрд▓реЗрдпрд░ / 10.1 / lnx / flashplayerdebugger.tar.gz рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрджреЗрд╢ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ ~ / .macromedia / Flash_Player / Logs / flashlog.txt рдФрд░ рдХреЗрд╡рд▓ рдЕрдЧрд░ рдлрд╝рд╛рдЗрд▓ mm.cfg рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ:

ErrorReportingEnable=1

TraceOutputFileEnable=1









рдФрд░ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?



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



PS рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореИрдВ рдЧрд▓рддреА рд╕реЗ рдЗрд╕реЗ рдЕрдкрдиреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдореИрдВ рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реВрдВред



All Articles