Los tutoriales generalmente no tratan el alcance en Actionscript. ¿Puede indicarme alguna documentación y/o explicar qué debería saber al respecto? Quiero evitar problemas que surgen de ciertas clases que no son visibles en ciertos lugares.Actionscript 3.0: Ámbito
Respuesta
Esto debería ayudar.
alcance Función:
http://livedocs.adobe.com/flex/3/html/help.html?content=03_Language_and_Syntax_21.html
de empaque y de espacio de nombres:
http://livedocs.adobe.com/flex/3/html/03_Language_and_Syntax_04.html#119303
Eres un poco vago, pero espero que te mando a poner;)
Alcance para las clases son generalmente muy fáciles de manejar, principalmente se trata de paquetes. Los paquetes se crean en una estructura de árbol simple, y en ActionScript3 la estructura de archivos debe seguir los espacios de nombres. Lo que lo hace aún más fácil.
Puedes acceder a cualquier clase desde cualquier lugar, pero si está en otro paquete necesitarás "importar" la clase. Esto se hace escribiendo una declaración de importación al comienzo de la clase o la interfaz donde necesita usarla. De este modo:
import flash.display.MovieClip;
Hay una excepción a esta regla, una clase puede ser declarado con la palabra clave interna, en cuyo caso la clase sólo estará disponible dentro de ese paquete. Esto se usa principalmente para clases de ayuda.
Básicamente no debe preocuparse porque las clases no estén disponibles.
NB: Crea paquete con la palabra clave package.
Para que esta publicación sea correcta, debe reemplazar cada instancia de la palabra "espacio de nombres" con la palabra "paquete" y cambiar "solo estará disponible dentro de esa clase" por "solo estará disponible dentro de ese paquete". Como la información es bastante incorrecta :(También el paquete flash no está en mayúsculas. –
Se corrigió, excepto el paquete-> namespace. El hecho de que Actionascript use la palabra clave package no significa que sea algo más que espacios de nombres. –
Excepto que hay es la funcionalidad del espacio de nombres en AS3, y no es lo mismo que la funcionalidad del paquete. Por lo tanto, usar las palabras paquete y espacio de nombre indistintamente en AS3 no es correcto y engañoso. –
- 1. ActionScript 3.0 try..catch
- 2. Actionscript 3.0 Cadena con formato?
- 3. ¿Cuál es la diferencia entre ActionScript 2.0 y ActionScript 3.0
- 4. MovieClip vs Sprite en Actionscript 3.0
- 5. Establecer texto delineando/borde en Actionscript 3.0
- 6. Falta de sobrecarga del operador en ActionScript 3.0
- 7. Encontrar el tamaño de imagen cargado en AS3 (ActionScript 3.0)
- 8. Establecer nombre de variable dinámica En ActionScript 3.0
- 9. Los sockets de ActionScript 3.0 no pueden volver a conectar
- 10. ActionScript 3.0 utilizando cierres para controladores de eventos
- 11. ActionScript 3.0 + ¿Calcula el intervalo de tiempo entre dos fechas?
- 12. Combinar dos matrices de manera limpia en ActionScript (3.0)?
- 13. Detectando si se permite la pantalla completa en ActionScript 3.0?
- 14. Constante de número de línea en Actionscript 3.0?
- 15. Cambiar el tamaño de la ventana con actionscript 3.0
- 16. ¿Puedo enviar correos electrónicos con Actionscript 3.0 o necesito usar PHP?
- 17. ¿Cómo puedo encontrar la longitud de una matriz asociativa en ActionScript 3.0?
- 18. ¿Cómo se puede cambiar el color de una etiqueta en tiempo de ejecución en ActionScript 3.0?
- 19. Cómo crear un objeto de una cadena en actionscript 3.0 (as3)
- 20. Código JavaScript válido que NO es código válido de ActionScript 3.0?
- 21. ¿Cuál es la forma más limpia de simular pass-by-reference en Actionscript 3.0?
- 22. Cuál es la diferencia en MouseEvent.CLICK y MouseEvent.MOUSE_DOWN en ActionScript 3.0
- 23. ¿Es ActionScript 3.0 lo suficientemente fuerte para finalmente ser mi único lenguaje de servidor?
- 24. Detección mediante programación entre Adobe Air y Adobe Flex en ActionScript 3.0
- 25. ¿Cómo puedo saber si una instancia implementa una interfaz en ActionScript 3.0
- 26. Enumeración Ámbito
- 27. Actionscript: ¿Cómo giro un campo de texto?
- 28. actionscript 3 init()
- 29. desarrollo actionscript en mac
- 30. Trigonometría triangular (ActionScript 3)
Lo que debes saber al respecto depende de tu fondo y de lo que estás acostumbrado. El alcance AS3 es diferente del alcance AS2 de muchas maneras, pero si proviene de un fondo Java, encontrará mucha familiaridad. Es posible que desee hacer su pregunta un poco más específica. – Stiggler