2010-04-28 18 views
5

Qualcuno sa di buone soluzioni (presumibilmente dei plug-in Eclipse) per l'utilizzo di Eclipse da sviluppare in ActionScript 3?Eclipse e Actionscript 3

Esistono numerose soluzioni per lo sviluppo con ActionScript 2, che sfruttano MTASC, Swfmill e altri strumenti open source, ma sono specificamente alla ricerca del supporto per AS3.

È abbastanza semplice utilizzare Eclipse come editor e un luogo da cui richiamare gli script Ant per compilare con gli strumenti della riga di comando di Adobe, ma sto cercando la colorazione della sintassi, il completamento automatico, il refactoring, il debugging - tutto il moderno Lussi IDE.

altri strumenti che ho usato:

  • FlashDevelop: liberi e buoni, ma solo per Windows e non ha refactoring. Tuttavia un bel pezzo di lavoro.
  • IntelliJ Idea: molto bello il supporto per ActionScript 3, anche se non è così scorrevole come il loro supporto Java. Sfortunatamente AS3 non è supportato nell'edizione gratuita/community di Idea e non sono ancora pronto ad acquistare la versione completa.
+1

FlashDevelop 3.1.0 rilasciato una settimana fa ha un supporto di refactoring limitato - consultare http://www.flashdevelop.org/community/viewtopic.php?f=11&t=6415 – anonymous

+0

Eccellente - Sapevo che stavano pianificando di incorporare il refactoring - lieto che stia succedendo tutto. – teapot7

risposta

3

Possiedo Flex Builder e FDT. Uso FDT Professional, ammetto che il prezzo di acquisto originale è sembrato ripido, ma se hai intenzione di codificare AS3 per vivere, si ripagherà in breve tempo.

Con la versione più recente (3.5) in grado di modificare MXML con l'accenno al codice, c'è poco che mi manca. La principale eccezione che ho trovato sono gli strumenti di layout visuale di Flex Builder.

Altri pensieri:

  • Nella mia esperienza di entrambi i prodotti, il codice AS3 strumenti dell'editor puri (hintng/completamento automatico/template) di FDT sono ben prima di Flex Builder.
  • Alcune versioni di FDT possono ispezionare i file .swc e fornire suggerimenti sul codice per le classi compilate all'interno (che sono abbastanza sicuro che Flex Builder non possa fare, credo che FlashDevelop possa). Questo permette di flussi di lavoro in cui
    • designer creano classi fittizi per gli elementi dell'interfaccia utente (attraverso il mechansim 'linkage id' del Flash IDE), l'uso MovieClip per identificare elementi dell'interfaccia utente, ecc
    • esportazioni di design SWC, che si includono nel nome il tuo percorso classe
    • estendi queste classi fittizie con codice classe AS3
    • FDT ti fornirà suggerimenti sul codice per tutte le istanze nominate sulla timeline di MovieClip.
  • È possibile compilare, testare e pacchettizzare applicazioni AIR (puramente basate su AS3 o MXML) dall'interno dell'IDE.
+0

> ma se hai intenzione di codificare AS3 per una vita che si ripagherà in breve tempo. --- Sì, c'è un'enorme differenza in ciò che è appropriato per un professionista e un hobbista. Scrivo java per vivere e sto imparando Flash come hobby, in modo che colora le mie decisioni. FDT suona molto impressionante - mi piace particolarmente quello che dici riguardo ad esso, consentendo un flusso di lavoro che consente la comunicazione tra programmatori e artisti. Lavoravo in multimedia usando l'ormai trascurato Macromedia Director e uno dei suoi punti di forza era che sia i programmatori che gli artisti potevano usarlo. – teapot7

+0

Dai un'occhiata a questo video: http://www.viddler.com/explore/video-flash/videos/8/ Nient'altro può fare ciò che fa FDT, la loro linea di tag è "Pure coding pleasure", anche se stai programmando per un hobby, non vorresti che fosse piacevole? – jolyonruss

+0

Dare il segno di spunta a questo. Tutte le risposte sono state utili. Nessuno era quello che stavo cercando :( – teapot7

2

due buone opzioni commerciali:

  1. Adobe Flash Builder. Disponibile come plugin standalone o Eclipse (standalone è solo Eclipse con il plugin già in bundle). http://www.adobe.com/products/flashbuilder/

  2. FDT. Plugin Eclipse Ho usato la versione AS2 ma ho sentito davvero cose positive sul supporto AS3. http://www.fdt.powerflasher.com/

+0

FDT sembra interessante, anche se per ottenere qualsiasi funzionalità di refactoring è necessaria la versione Enterprise, e per quel prezzo probabilmente mi piacerebbe solo andare a Intellij, che soddisfa in tutto ma il prezzo. – teapot7

2

Se si ottiene Adobe Flash Builder, è anche possibile acquistare SourceMate come un addon per dare più di refactoring/altri strumenti. Ma è molto più economico di FDT.

+0

Molto bello - se stavo usando FlashBuilder certamente lo aumenterei con SourceMate. Per quanto riguarda le soluzioni commerciali, penso di essere ancora più felice con IntelliJ. – teapot7

+0

@ teapot7: Vorrei che qualcuno potesse fare un confronto tra Flash Builder, FDT e IntelliJ. Io uso FB, ma mi interessa sapere se gli altri fanno qualcosa di molto utile per me, ma non voglio davvero investire il tempo per imparare un sistema completamente nuovo solo per scoprire che non ne valeva la pena. – davr

+0

Una cosa che posso dire è che puoi ottenere output diversi da IDE diversi che lavorano sullo stesso codice. Vedere il seguente link per qualcosa che non mi ha fatto molto piacere: http://stackoverflow.com/questions/2331279/flash-movie-being-scaled-without-me-asking/2333340#2333340 – teapot7

0

Appare AXDT è un plugin di eclissi AS3 open source.

non ho ancora provato però ...

1

AXDT è molto scarno, ma lo fa realmente funzionare abbastanza bene se non volete pagare per FDT. La funzione di debug è abbastanza impressionante, e in questo ottieni la maggior parte di ciò che fai con Flex Builder 3 (che è abbastanza). Non fa alcun tipo di suggerimento sul codice o esplorazione del pacchetto, e ha alcuni problemi, anche su cose di base come portare i pacchetti FL alla directory sorgente ... ad es. non riconosce Tween come classe valida e lancia un avvertimento anche se il compilatore funziona ancora. Se non ti dispiace codificare il tuo AS3 in fondamentalmente un editor di testo in chiaro, e hai solo bisogno di un modo semplice per compilare da Eclipse, è utile.

Problemi correlati