2010-03-21 23 views
7

Qual è il percorso più breve tra zero (ovvero nessun software di sviluppo correlato al flash sul mio computer o informazioni su dove trovarlo o per iniziare) a eseguire un ActionScript "ciao mondo"?In che modo un programmatore dovrebbe iniziare a utilizzare Flash/Flex/ActionScript?

Sto sperando in una risposta che fornisca istruzioni passo passo su esattamente quale software è necessario per iniziare, un esempio di codice "ciao mondo" e istruzioni per compilare ed eseguire il codice.

Ho trascorso più tempo di quanto ritenga necessario ricercare questa domanda e non ho trovato molte informazioni. Speriamo che questa domanda possa essere trovata da programmatori come me che vogliono iniziare con Flash/Flex/ActionScript (dopo la mia mattinata di ricerche non so ancora quale terminologia usare, quindi mi limiterò a buttare tutto lì fuori).

Le esercitazioni di ActionScript che ho trovato sono incentrate su concetti di programmazione, ad esempio logica, branching, OOP, ecc. codice. Tutti sembrano assumere di avere un IDE in piedi accanto, ma nessuna conoscenza di programmazione, esattamente il contrario di posizione sono in

Ecco i più correlato SO domande che ho trovato:.
What is Adobe Flex? Is it just Flash II?
Getting Started with Flex 3 UI ActionScript Programming
https://stackoverflow.com/questions/2123105/how-to-learn-flex

risposta

5

Se sei un programmatore, percorri la rotta Flex. Flex è completamente gratuito e puoi ottenere un SWF Hello World in pochissimo tempo. È possibile utilizzare la demo di FlexBuilder o il FlashDevelop disponibile gratuitamente, ma a volte meno utile. (In realtà penso che l'unico problema con FlashDevelop sia che non ha un buon debugger, o no, l'ultima volta che ho controllato).

Detto questo, sconsiglio vivamente di utilizzare Flex, Flash o qualsiasi prodotto Adobe, perché nella mia esperienza Flex è un'API orribile e ActionScript è un linguaggio orribile. Flash è ancora la migliore piattaforma per RIA solo per la sua penetrazione, quindi se AJAX non può risolvere i tuoi problemi con tutti i mezzi, impara Flex. Certamente non è impossibile con cui lavorare. Ma Flex è come la libreria Java reinterpretata da un gruppo di persone che hanno frequentato una classe Java alle superiori.

In ogni caso,

1) Prendi il FlexBuilder demo da Adobe: http://www.adobe.com/products/flex/flexdownloads/
Sono abbastanza fiducioso che viene fornito con Flex SDK.

2) Avviare un nuovo progetto Flex.

3) Un programma MXML di base è già stato scritto. Aggiungere <mx:Label text="Hello world" /> nel <mx:Application> tag

4) Esegui-> Esegui YourProjectNameHere

5) Leggere la documentazione orribile Adobe e riferimento API Flex.

+1

Curioso, ciò che rende ActionScript, in la tua opinione, una tale "orribile lang" uage "L'OP potrebbe trarre beneficio da una spiegazione di una dichiarazione così forte. –

+1

Bene, suppongo che ActionScript nel suo nucleo sia ok. È JavaScript con qualche OO di Java inserito. Ha annotazioni di tipo facoltative, ma Flex si lamenta di loro se vengono omesse, quindi per Flex sembra quasi che sia tipizzato in modo statico. E poi si arriva al framework delle collezioni, che restituisce tutto come un oggetto. Quindi è più la libreria Flex che non mi piace, con le sue chiamate di rete non bloccanti che non sono state notate in alcun modo speciale e la funzione "callLater" e altre stranezze e hack. –

+1

Consiglierei solo di scrivere puro AS3, per ora dimenticatevi del framework Flex. – Allan

2

Il percorso più breve da zero a visualizzare un "Hello World" è probabilmente l'IDE Flash. È sufficiente avviare il programma, inserire qualcosa nel primo fotogramma chiave come

trace("Hello World"); 

sulla timeline e quindi scegliere Pubblica.

Ovviamente devi pagare per l'IDE Flash e se stai solo facendo pura programmazione e non disegnando animazioni complicate, allora ci sono alternative gratuite. Quello che io e alcuni altri continuiamo a spingere è HaXe. Un linguaggio opensource gratuito basato su AS3 che può quindi essere compilato e indirizzato a piattaforme diverse, tra cui Flash SWF. Uso il programma gratuito FlashDevelop per la codifica e che supporta HaXe.

Un esempio (tratto dal sito http://haxe.org/doc/start/flash):

Definire/creare questa classe in un file chiamato Test.hx

class Test { 
    static function main() { 
     trace("Hello World !"); 
    } 
} 

Creare il file compile.hxml nella stessa directory con il seguente contenuto

-swf9 test.swf prova -Main

esegui il compile.hxml, in FlashDevelop basta fare clic destro su di esso, e si è fatto

questo è tutto ciò che devi fare :)

1

Si consiglia di utilizzare FlashDevelop + Flex SDK.

È gratuito, facile da usare e piacevole per piccoli e grandi progetti.

0

Inoltre, so che l'adam flater e un suo amico stavano scrivendo un blog nel periodo in cui è stato rilasciato flex3 chiamato "apprendimento flex da zero". Potrebbe essere un buon punto di partenza.

1

Semplice risposta alla tua domanda:

ho imparato tutto quello che ho bisogno di sapere per iniziare la programmazione in Flash a http://www.gotoandlearn.com

maggior parte delle sue libere video tutorial di 20 minuti usare il flash IDE, ma puoi scaricare una versione di prova gratuita che funzionerà per un mese se sei appena agli inizi. La prima metà di esempi che ha sono in AS2, quindi ignorerei quelli a meno che tu non sappia che dovrai lavorare su progetti più vecchi - inizia con il video "Using the Document Class". È divertente perché passa da un coder davvero merdoso che mostra esempi di base a uno sviluppatore piuttosto avanzato con tutorial sfumati. Guarda le sue cose e avrai finalmente un buon senso di come funziona questa roba in Flash.

Un'altra opzione che hai a disposizione è la serie "Flex in a Week" di Adobe: se sei più interessato alla programmazione e alla comprensione dei concetti OOP, forse preferiresti non scherzare sull'IDE Flash. Saltare a destra in Flex, che può essere scaricato gratuitamente per 60 giorni (o per sempre gratis se sei uno studente o disoccupato) e poi guardare il video qui, ti prenderanno fino alla velocità:

http://www.adobe.com/devnet/flex/videotraining/

Tra questi due collegamenti è necessario disporre di una formazione video gratuita sufficiente per qualificarsi a lavorare sul campo. Usa quello che impari lì e fai pratica e sarai bravo in un attimo.

Cheers, myK

Problemi correlati