I tutorial di solito non si occupano di scope in Actionscript. Puoi indicarmi qualche documentazione e/o spiegare cosa dovrei sapere al riguardo. Voglio evitare problemi derivanti da alcune classi non sono visibili in determinati luoghi.Actionscript 3.0: Scope
risposta
Questi dovrebbero aiutare.
Funzione portata:
http://livedocs.adobe.com/flex/3/html/help.html?content=03_Language_and_Syntax_21.html
Imballaggio e namespace:
http://livedocs.adobe.com/flex/3/html/03_Language_and_Syntax_04.html#119303
Sei un po 'vago, ma si spera che vi sto;)
Scope poiché le classi sono generalmente abbastanza facili da gestire, si tratta principalmente di pacchetti. I pacchetti vengono creati in una semplice struttura ad albero e in ActionScript3 il filestructre deve seguire gli spazi dei nomi. Il che rende ancora più facile.
È possibile accedere a qualsiasi classe da qualsiasi luogo, ma se è in un altro pacchetto sarà necessario "importare" la classe. Ciò avviene scrivendo una dichiarazione di importazione all'inizio della classe o dell'interfaccia in cui è necessario utilizzarla. In questo modo:
import flash.display.MovieClip;
C'è un'eccezione a questa regola, una classe può essere dichiarata con la parola chiave interna, nel qual caso la classe sarà disponibile solo all'interno di quel pacchetto. Questo è principalmente usato per le classi di aiuto.
In linea di massima, non dovresti preoccuparti che le lezioni non siano disponibili.
NB: Si crea il pacchetto con la parola chiave del pacchetto.
Per rendere corretto questo post è necessario sostituire ogni istanza della parola "spazio dei nomi" con la parola "pacchetto" e cambiare "sarà disponibile solo all'interno di quella classe" a "sarà disponibile solo all'interno di quel pacchetto". Come è, comunque, l'informazione è errata :(Anche il pacchetto flash non è in maiuscolo –
corretto, tranne il pacchetto-> namespace .Perché ActionScript utilizza la parola chiave package non significa che è nient'altro che namespace –
eccetto che lì è la funzionalità dello spazio dei nomi in AS3 e non è la stessa della funzionalità del pacchetto, quindi usare le parole package e namespace in modo interscambiabile in AS3 non è corretto e fuorviante –
- 1. Actionscript 3.0 String With Format?
- 2. Ridimensiona finestra con actionscript 3.0
- 3. Costante numero di riga in Actionscript 3.0?
- 4. MovieClip vs Sprite in Actionscript 3.0
- 5. Rilevare se lo schermo intero è consentito in ActionScript 3.0?
- 6. Come posso sapere se un'istanza implementa un'interfaccia in ActionScript 3.0
- 7. Imposta il contorno del testo/bordo in Actionscript 3.0
- 8. Imposta il nome della variabile dinamica in ActionScript 3.0
- 9. destroy scope/child scope on scope destroy
- 10. Jersey @ scope scope
- 11. Angularjs: $ scope vs scope
- 12. Come è possibile modificare il colore di un'etichetta in fase di esecuzione in ActionScript 3.0?
- 13. Rilevamento programmatico tra Adobe Air e Adobe Flex in ActionScript 3.0
- 14. ActionScript 3.0 è abbastanza potente da essere finalmente il mio unico linguaggio server-side?
- 15. È possibile eseguire giochi di rete in tempo reale in Actionscript 3.0
- 16. Laravel Blade @ scope variabile scope
- 17. $ scope. $ EvalAsync vs $ scope. $ ApplyAsync
- 18. VB.NET Per funzione di ciclo scope vs scope scope
- 19. maven fornito scope
- 20. Actionscript: come ruotare un campo di testo?
- 21. Libreria ActionScript per convertire Markdown in HTML
- 22. è flex actionscript?
- 23. actionscript 3 init()
- 24. Interprete ActionScript interattivo?
- 25. Debugging Haxe (ActionScript 3)
- 26. getElementById equivalente in Actionscript?
- 27. Eclipse e Actionscript 3
- 28. Actionscript Data Confronto
- 29. ActionScript Face Detection
- 30. actionscript 3 e JSON
Quello che dovresti sapere dipende dal tuo background e da cosa sei abituato. L'ambito AS3 è diverso dall'ambito AS2 in molti modi, ma se provieni da uno sfondo Java, troverai molta familiarità. Potresti voler rendere la tua domanda un po 'più specifica. – Stiggler