Compileze codul din flash-ul se dezvolta, și grafica în EID Flash - regulflash

Voi vorbi despre lucrul cu Flash IDE, Flash Dezvoltarea (AS3) și GIT.

Flash IDE - utilizați pentru lucrul cu grafica.

FlashDevelop - pentru codul.

GIT - pentru controlul versiunilor.

Dacă sunteți în curs de dezvoltare un joc mai mult sau mai puțin complex de cod, trebuie să lucreze cu codul. Dacă ai dreptate ca-fișiere în Flash Dezvoltarea, compila și apoi joacă în Flash IDE - este prima ta greșeală. Am făcut, de asemenea, acest lucru. Acum fac grafică în Flash IDE și exportate-l la SWC-fișier. Apoi am modifica codul în Flash Elaborarea și compilați-l prin intermediul Flex.

Această abordare oferă următoarele avantaje:

  • Se compilează mult mai rapid. Compilarea este mult mai rapid datorită faptului că programul este „gata să mănânce“.
  • Flash Dezvoltarea claselor ponturi de SWC. Codul este disponibil din clasele de bibliotecă. Ca să nu mai spun că este un mare avantaj, dar este un plus.
  • depanare Realizat. Uimitor lucru! Am folosit pentru a avea pentru a depana aplicația a fost de a urmări, iar acum puteți face o depanare completă! În cazul în care erorile sunt, de asemenea, Flash switch-uri pentru depanare Dezvoltarea și se oprește pe o linie de eroare.
  • Dacă aveți o versiune veche de FlashDevelop - elimina în condiții de siguranță toate fișierele de utilizator (Tools-> Fișiere de aplicație) și reporniți programul de aplicație.
  • Mai mult va avea nevoie de Java. NET2-3.

Cu toată inima mea Sper că aveți deja Flex SDK. În cazul în care nu - Set (Descărcare Flex 4). Stabilit ar trebui să fie FlashDevelop (Descărcați FlashDevelop). Există, de asemenea, un ghid pentru configurarea.

Deschideți FlashDevelop. Selectați Proiect-> Proiect nou ... și de a crea un «AS3 proiect» Proiect.

După aceea, ar trebui sa se aproximativ structura proiectului:

Configurarea Flash IDE. Crearea unui nou proiect AS3. Pentru verificarea simbol în bibliotecă.

După cum se poate vedea, în proiectul FlashDevelop a apărut fișier SWC cu o listă de clase în ea. Acum trebuie să-l conectați: Proiect-> Proprietăți-> Compiter Options-> Adăugați bibliotecile SWC fișierul nostru SWC.

Pentru a verifica încercați să utilizați o clasă de la SWC-fișier în codul nostru (Main.as):

Compilați, și vezi că totul sa dovedit:

Da, desigur, acest tip de muncă vă va cere să se schimbe stilul de joc de dezvoltare, daca le faci in mod diferit. Personal, am trecerea la acest stil de joc necesar câteva ore. Unele lucruri familiare trebuie să facă cod. Dar credința că va plăti toate aceste avantaje pe care le posedă funcționează această metodă.

Am decis să refacă, care a început să se facă în conformitate cu această metodă. Anterior, biblioteca a fost un buton de clip video, clasa a fost stabilit și a creat pentru el (ui.MyButton) cu anumite funcționalități. Aici am compilat în acest clip video în SWC. Ei bine, nu mă înțelege pentru a crea o instanță a simbolului din bibliotecă, și că el era această funcționalitate. Am realizat creat o copie a clasei ui.MyButton. Plumb mod pliz dreapta.

Întrebarea este, ce se întâmplă ai pus o parte funcțională în fișierul SWC (logica în programul), atunci acest grafic să investească din nou în logica din nou. Acest lucru nu este corect din punct de vedere al campaniei. Înțeleg că impune anumite restricții cu privire la procesul de dezvoltare, dar trebuie să adăugați ui.MyButton deja direct în codul, poziția programului cerându-le.
De exemplu, am un MovieClip mcLevelMapLightClass și funcționalitate am adăuga în FlashDevelop:

Apoi am știu 2 versiuni:
1. Citiți dispozițiile specifice MovieClip pe scenă, și să le înlocuiască deja funcționale cu acc. poziție.
2. Asigurați-vă configurația (am făcut în XML) dispozițiile elemente și să le adăugați respectiv. cu această configurație.
Desigur, mai ușor de a distribui elementele din Flash IDE. Și aici este necesar să se facă acest cod. Primul neobișnuit. Dar, în cele mai multe cazuri, aceasta nu ia la fel de mult de lucru așa cum se pare.