SlideShare una empresa de Scribd logo
1 de 9
Sprite
Para empezar debemos abrir un escenario en ActionScript 3.0
En este caso vamos a codificar un Sprite La clase Sprite es un elemento constituyente básico de la
lista de visualización: un nodo de la lista de visualización que puede mostrar gráficos y también
contener elementos secundarios.
Un objeto Sprite es similar a un clip de película, pero carece de línea de tiempo. Sprite es una clase
base adecuada para objetos que no requieren líneas de tiempo. Por ejemplo, Sprite sería una clase
base lógica para componentes de interfaz de usuario (IU) que típicamente no utilizan línea de
tiempo.
La clase Sprite es una novedad de ActionScript 3.0. Proporciona una alternativa a la funcionalidad
de la clase MovieClip, que conserva toda la funcionalidad de versiones anteriores de ActionScript
para ofrecer compatibilidad retroactiva.
Vamos a ver un ejemplo de un Sprite
Para empezar vamos a abrir la ventana de acciones con f9 (siguiente figura)
Empezaremos creando una variable que se llamara SPRITE 1 a su vez esta será una
instancia que será de tipo Sprite
Var sprite1: Sprite=new Sprite ();
Una vez hayamos credo la variablevamos a asignarle sus propiedades para ello vamos
a utilizar el tag GRAPCHIS para que la variable sea una figura vectorial y el tag
LINESTYLE para especificar el estilo de línea de la figura vectorial (siguiente línea)
Sprite 1.graphics.lineStyle
Ahora debemos dar los parámetros de la línea para ello debemos dar el grosor y el
color de la línea de la figura (siguiente línea)
Sprite 1.graphics.lineStyle (6,0xff9900)
De igual forma vamos a definir el relleno simple de la figura con el tag BEGINFILL cabe
resaltar que es de un solo color (siguiente línea) debemos dar las coordenadas
Var sprite1: Sprite=new Sprite ();
Sprite 1.graphics.lineStyle (6,0xff9900)
Sprite1.graphics.beginfill (0x000099)
Ahora vamos a codificar el tipo de figura que vamos a dibujar en este caso se dibujara un
rectángulo con el tag DRAWRECT y dar las coordenadas (siguiente línea)
Var sprite1: Sprite=new Sprite ();
Sprite 1.graphics.lineStyle (6,0xff9900);
Sprite1.graphics.beginfill (0x000099);
Sprite 1.graphics.drawRect (0, 0, 230,230);
Ahora vamos a pedirle al computador que nos muestre por pantalla la figura con el tag ADDCHILD
(siguiente línea)
Var sprite1: Sprite=new Sprite ();
Sprite 1.graphics.lineStyle (6,0xff9900);
Sprite1.graphics.beginfill (0x000099);
Sprite 1.graphics.drawRect (0, 0, 230,230);
AddChild (Sprite);
Luego vamos a dar las coordenadas en el plano cartesiano del escenario donde
aparecerá la figura (siguiente línea)
Var sprite1: Sprite=new Sprite ();
Sprite 1.graphics.lineStyle (6,0xff9900);
Sprite1.graphics.beginfill (0x000099);
Sprite 1.graphics.drawRect (0, 0, 230,230);
Addchild (Sprite);
Sprite1.x=50;
Sprite1.y=50;
Luego de haber codificado y asignado a la variable todos los parámetros vamos a ejecutar el
código (ctrl+enter)
Ahora vamos a codificar otro Sprite para ello vamos a copiar el mismo código y le vamos a cambiar
el número de la variable y el color (siguiente figura)
(Ctrl+c)
(Ctrl+v)
Y cambiamos los datos (siguientes líneas)
Var sprite2: Sprite=new Sprite ();
Sprite2.graphics.lineStyle (6,0xff9900);
Sprite2.graphics.beginFill (0x000000);
Sprite2.graphics.drawRect (0, 0, 230,230);
Sprite2.x=50
Sprite2.y=50
AddChild (sprite2)
También debemos cambiar las coordenadas de lo contrario el segundo Sprite aparecerá encima
del primero (siguiente línea)
Sprite2.x=350
Sprite2.y=50
Ahora vamos a ejecutar el código (Ctrl+enter) (siguiente figura)
Ahora vamos a crear un tercer Sprite para ello vamos a cambiar el tag DRAWRECT por el tag o la
función DRAWRECT que está ubicado en la línea cuatro (4) (siguiente línea) también debemos
cambiar los datos y el número del Sprite o variable y las coordenadas, el radio del circulo
Var sprite3: Sprite=new Sprite ();
Sprite3.graphics.lineStyle (6,0xff9900);
Sprite3.graphics.beginFill (0x000099);
Sprite3.graphics.drawCircle (0, 0, 25);
Sprite3.x=125
Sprite3.y=125
AddChild (sprite3)
Y ejecutamos el código (siguiente figura)
Ahora vamos a crear una función la cual nos permita mover el Sprite 3 a cualquiera de los Sprite
(1 o 2), es decir si damos clic en el Sprite2 el circulo aparecerá o se moverá hacia este Sprite de
igual forma si realizamos lo contrario (siguientes líneas)
sprite1.addEventListener (MouseEvent.CLICK, pulsarsprite);
sprite2.addEventListener (MouseEvent.CLICK, pulsarsprite);
El tag addEventListener sirve para agregar un evento en este caso de tipo MouseEvent y le
decimos que al dar clickpulse el Sprite esto lo hacemos para las líneas del Sprite1 y para el Sprite2
Ahora vamos a crear la función la cual va a ser pulsarspritey colocamos entre paréntesis el evento
que es de tipo MouseEventy le decimos al computador que nos muestre con el tag addChild el
Sprite3 (siguiente línea)
Functionpulsarsprite (event: MouseEvent){
event.currentTarget.addChild (sprite3)
Luego vamos a ejecutar el código (ctrl+enter)
Aparecerá el circulo en el primer rectángulo al dar clic en el otro rectángulo el circulo saltara o se
pasara a este (siguiente figura) (clic)
De esta manera también podemos dar clic en cualquier parte del rectángulo y este saltara a esta
parte donde pusimos en el clic (siguiente figura)
GRACIAS

Más contenido relacionado

La actualidad más candente

Comandos express tools para autocad
Comandos express tools para autocadComandos express tools para autocad
Comandos express tools para autocad
Jo Padilha
 
Manual de instrucciones winplot
Manual de instrucciones winplotManual de instrucciones winplot
Manual de instrucciones winplot
blogdevon
 
Creación sólidos y superficies enautocad
Creación sólidos y superficies enautocadCreación sólidos y superficies enautocad
Creación sólidos y superficies enautocad
Erbil Olivera
 
Modificar sólidos y superficies en autocad
Modificar sólidos y superficies en autocadModificar sólidos y superficies en autocad
Modificar sólidos y superficies en autocad
Erbil Olivera
 

La actualidad más candente (20)

Comandos express tools para autocad
Comandos express tools para autocadComandos express tools para autocad
Comandos express tools para autocad
 
Curso auto cad basico
Curso auto cad basicoCurso auto cad basico
Curso auto cad basico
 
Autocad Conceptos
Autocad  Conceptos Autocad  Conceptos
Autocad Conceptos
 
Manual octave
Manual octaveManual octave
Manual octave
 
EFECTOS BÁSICOS DE AUTOCAD
EFECTOS BÁSICOS DE AUTOCADEFECTOS BÁSICOS DE AUTOCAD
EFECTOS BÁSICOS DE AUTOCAD
 
Manual de instrucciones winplot
Manual de instrucciones winplotManual de instrucciones winplot
Manual de instrucciones winplot
 
Matlab
MatlabMatlab
Matlab
 
Xna game studio presentación 05
Xna game studio   presentación 05Xna game studio   presentación 05
Xna game studio presentación 05
 
Edicion solidos
Edicion solidosEdicion solidos
Edicion solidos
 
Capas en autocad
Capas en autocadCapas en autocad
Capas en autocad
 
Gráficos en MATLAB
Gráficos en MATLABGráficos en MATLAB
Gráficos en MATLAB
 
Autocad efectos basicos
Autocad efectos basicosAutocad efectos basicos
Autocad efectos basicos
 
Capas en autocad
Capas en autocadCapas en autocad
Capas en autocad
 
Efectos basicos en autocad
Efectos basicos en autocadEfectos basicos en autocad
Efectos basicos en autocad
 
Modelado con solidos
Modelado con solidosModelado con solidos
Modelado con solidos
 
Modelados con solidos
Modelados con solidosModelados con solidos
Modelados con solidos
 
Leccion 7.parte iii
Leccion 7.parte iiiLeccion 7.parte iii
Leccion 7.parte iii
 
Creación sólidos y superficies enautocad
Creación sólidos y superficies enautocadCreación sólidos y superficies enautocad
Creación sólidos y superficies enautocad
 
Modificar sólidos y superficies en autocad
Modificar sólidos y superficies en autocadModificar sólidos y superficies en autocad
Modificar sólidos y superficies en autocad
 
Matlab3
Matlab3Matlab3
Matlab3
 

Destacado (8)

Clothes for Spring
Clothes for SpringClothes for Spring
Clothes for Spring
 
Software hardware librea - dok
Software hardware librea - dokSoftware hardware librea - dok
Software hardware librea - dok
 
Control de calidad[1]
Control de calidad[1]Control de calidad[1]
Control de calidad[1]
 
Manual oo calc_cap1
Manual oo calc_cap1Manual oo calc_cap1
Manual oo calc_cap1
 
2.4 complemento apariencia de pantalla windows 7
2.4 complemento apariencia de pantalla windows 72.4 complemento apariencia de pantalla windows 7
2.4 complemento apariencia de pantalla windows 7
 
Practica circuitos electricos
Practica circuitos electricos Practica circuitos electricos
Practica circuitos electricos
 
Ppt0000000
Ppt0000000Ppt0000000
Ppt0000000
 
Tel dc in_lswc_2010
Tel dc in_lswc_2010Tel dc in_lswc_2010
Tel dc in_lswc_2010
 

Similar a Sprite

Ejercicios en actionscript fundamentales
Ejercicios en actionscript fundamentalesEjercicios en actionscript fundamentales
Ejercicios en actionscript fundamentales
cristian guevara
 
Graficar lineas en java, en un j panel
Graficar lineas en java, en un j panelGraficar lineas en java, en un j panel
Graficar lineas en java, en un j panel
Edison Rivadeneira
 
Ejercicios en actionscript fundamentales
Ejercicios en actionscript fundamentalesEjercicios en actionscript fundamentales
Ejercicios en actionscript fundamentales
cristian guevara
 
47629346 revist-users-auto-cad
47629346 revist-users-auto-cad47629346 revist-users-auto-cad
47629346 revist-users-auto-cad
xavazquez
 
Graficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dGraficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3d
Sebastian Cuenca
 

Similar a Sprite (20)

Xna game studio presentación 02
Xna game studio   presentación 02Xna game studio   presentación 02
Xna game studio presentación 02
 
Conceptos basicos de graficacion en c++(2004 i)
Conceptos basicos de graficacion en c++(2004 i)Conceptos basicos de graficacion en c++(2004 i)
Conceptos basicos de graficacion en c++(2004 i)
 
ActionScript 3 - Iniciación
ActionScript 3 - IniciaciónActionScript 3 - Iniciación
ActionScript 3 - Iniciación
 
Ejercicios en actionscript fundamentales
Ejercicios en actionscript fundamentalesEjercicios en actionscript fundamentales
Ejercicios en actionscript fundamentales
 
Graficar lineas en java, en un j panel
Graficar lineas en java, en un j panelGraficar lineas en java, en un j panel
Graficar lineas en java, en un j panel
 
Ejercicios en actionscript fundamentales
Ejercicios en actionscript fundamentalesEjercicios en actionscript fundamentales
Ejercicios en actionscript fundamentales
 
Plots
PlotsPlots
Plots
 
Como crear scrip
Como crear scripComo crear scrip
Como crear scrip
 
Programación con Pygame VI
Programación con Pygame VIProgramación con Pygame VI
Programación con Pygame VI
 
Temaswing
TemaswingTemaswing
Temaswing
 
47629346 revist-users-auto-cad
47629346 revist-users-auto-cad47629346 revist-users-auto-cad
47629346 revist-users-auto-cad
 
AutoCad Semana3 3d
 AutoCad Semana3 3d AutoCad Semana3 3d
AutoCad Semana3 3d
 
Guia AutoCAD_2015-2d_muestra
Guia AutoCAD_2015-2d_muestraGuia AutoCAD_2015-2d_muestra
Guia AutoCAD_2015-2d_muestra
 
Clips de pelicula
Clips de peliculaClips de pelicula
Clips de pelicula
 
Java modografico
Java modograficoJava modografico
Java modografico
 
Applets.pdf
Applets.pdfApplets.pdf
Applets.pdf
 
Creacion solidos y superficies
Creacion solidos y superficiesCreacion solidos y superficies
Creacion solidos y superficies
 
Modificar solidos y superficies
Modificar solidos y superficiesModificar solidos y superficies
Modificar solidos y superficies
 
Introduccionaautocad
IntroduccionaautocadIntroduccionaautocad
Introduccionaautocad
 
Graficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dGraficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3d
 

Más de cristian guevara (20)

Instrumentos
InstrumentosInstrumentos
Instrumentos
 
Cantantes
CantantesCantantes
Cantantes
 
Cantantes
CantantesCantantes
Cantantes
 
Movimientos predefinidos
Movimientos predefinidosMovimientos predefinidos
Movimientos predefinidos
 
Texto en flash
Texto en flashTexto en flash
Texto en flash
 
Pagina en dreamvewear
Pagina en dreamvewearPagina en dreamvewear
Pagina en dreamvewear
 
Pagina con maquetacion
Pagina con maquetacionPagina con maquetacion
Pagina con maquetacion
 
Importación a flash
Importación a flashImportación a flash
Importación a flash
 
Síntesis de una función
Síntesis de una funciónSíntesis de una función
Síntesis de una función
 
Síntesis de una función
Síntesis de una funciónSíntesis de una función
Síntesis de una función
 
Creación de gráficos y degradados
Creación de gráficos y degradadosCreación de gráficos y degradados
Creación de gráficos y degradados
 
Mantenimiento
MantenimientoMantenimiento
Mantenimiento
 
Formularios con html5
Formularios con html5Formularios con html5
Formularios con html5
 
Botones pulsantes
Botones pulsantesBotones pulsantes
Botones pulsantes
 
Estructuras de control en php
Estructuras de control en phpEstructuras de control en php
Estructuras de control en php
 
Fundamentales en actio script
Fundamentales en actio scriptFundamentales en actio script
Fundamentales en actio script
 
Puertos
PuertosPuertos
Puertos
 
5 taller de recapitulacion
5 taller de recapitulacion5 taller de recapitulacion
5 taller de recapitulacion
 
6 entorno de trabajo en flah
6 entorno de trabajo en flah6 entorno de trabajo en flah
6 entorno de trabajo en flah
 
Programacion en actionscript
Programacion en actionscriptProgramacion en actionscript
Programacion en actionscript
 

Sprite

  • 1. Sprite Para empezar debemos abrir un escenario en ActionScript 3.0
  • 2. En este caso vamos a codificar un Sprite La clase Sprite es un elemento constituyente básico de la lista de visualización: un nodo de la lista de visualización que puede mostrar gráficos y también contener elementos secundarios. Un objeto Sprite es similar a un clip de película, pero carece de línea de tiempo. Sprite es una clase base adecuada para objetos que no requieren líneas de tiempo. Por ejemplo, Sprite sería una clase base lógica para componentes de interfaz de usuario (IU) que típicamente no utilizan línea de tiempo. La clase Sprite es una novedad de ActionScript 3.0. Proporciona una alternativa a la funcionalidad de la clase MovieClip, que conserva toda la funcionalidad de versiones anteriores de ActionScript para ofrecer compatibilidad retroactiva. Vamos a ver un ejemplo de un Sprite Para empezar vamos a abrir la ventana de acciones con f9 (siguiente figura) Empezaremos creando una variable que se llamara SPRITE 1 a su vez esta será una instancia que será de tipo Sprite Var sprite1: Sprite=new Sprite (); Una vez hayamos credo la variablevamos a asignarle sus propiedades para ello vamos a utilizar el tag GRAPCHIS para que la variable sea una figura vectorial y el tag LINESTYLE para especificar el estilo de línea de la figura vectorial (siguiente línea)
  • 3. Sprite 1.graphics.lineStyle Ahora debemos dar los parámetros de la línea para ello debemos dar el grosor y el color de la línea de la figura (siguiente línea) Sprite 1.graphics.lineStyle (6,0xff9900) De igual forma vamos a definir el relleno simple de la figura con el tag BEGINFILL cabe resaltar que es de un solo color (siguiente línea) debemos dar las coordenadas Var sprite1: Sprite=new Sprite (); Sprite 1.graphics.lineStyle (6,0xff9900) Sprite1.graphics.beginfill (0x000099) Ahora vamos a codificar el tipo de figura que vamos a dibujar en este caso se dibujara un rectángulo con el tag DRAWRECT y dar las coordenadas (siguiente línea) Var sprite1: Sprite=new Sprite (); Sprite 1.graphics.lineStyle (6,0xff9900); Sprite1.graphics.beginfill (0x000099); Sprite 1.graphics.drawRect (0, 0, 230,230); Ahora vamos a pedirle al computador que nos muestre por pantalla la figura con el tag ADDCHILD (siguiente línea) Var sprite1: Sprite=new Sprite (); Sprite 1.graphics.lineStyle (6,0xff9900); Sprite1.graphics.beginfill (0x000099); Sprite 1.graphics.drawRect (0, 0, 230,230); AddChild (Sprite); Luego vamos a dar las coordenadas en el plano cartesiano del escenario donde aparecerá la figura (siguiente línea) Var sprite1: Sprite=new Sprite (); Sprite 1.graphics.lineStyle (6,0xff9900); Sprite1.graphics.beginfill (0x000099); Sprite 1.graphics.drawRect (0, 0, 230,230); Addchild (Sprite); Sprite1.x=50; Sprite1.y=50;
  • 4. Luego de haber codificado y asignado a la variable todos los parámetros vamos a ejecutar el código (ctrl+enter) Ahora vamos a codificar otro Sprite para ello vamos a copiar el mismo código y le vamos a cambiar el número de la variable y el color (siguiente figura) (Ctrl+c)
  • 5. (Ctrl+v) Y cambiamos los datos (siguientes líneas) Var sprite2: Sprite=new Sprite (); Sprite2.graphics.lineStyle (6,0xff9900); Sprite2.graphics.beginFill (0x000000); Sprite2.graphics.drawRect (0, 0, 230,230); Sprite2.x=50 Sprite2.y=50 AddChild (sprite2) También debemos cambiar las coordenadas de lo contrario el segundo Sprite aparecerá encima del primero (siguiente línea) Sprite2.x=350 Sprite2.y=50
  • 6. Ahora vamos a ejecutar el código (Ctrl+enter) (siguiente figura) Ahora vamos a crear un tercer Sprite para ello vamos a cambiar el tag DRAWRECT por el tag o la función DRAWRECT que está ubicado en la línea cuatro (4) (siguiente línea) también debemos cambiar los datos y el número del Sprite o variable y las coordenadas, el radio del circulo Var sprite3: Sprite=new Sprite (); Sprite3.graphics.lineStyle (6,0xff9900); Sprite3.graphics.beginFill (0x000099); Sprite3.graphics.drawCircle (0, 0, 25); Sprite3.x=125 Sprite3.y=125 AddChild (sprite3)
  • 7. Y ejecutamos el código (siguiente figura) Ahora vamos a crear una función la cual nos permita mover el Sprite 3 a cualquiera de los Sprite (1 o 2), es decir si damos clic en el Sprite2 el circulo aparecerá o se moverá hacia este Sprite de igual forma si realizamos lo contrario (siguientes líneas) sprite1.addEventListener (MouseEvent.CLICK, pulsarsprite); sprite2.addEventListener (MouseEvent.CLICK, pulsarsprite); El tag addEventListener sirve para agregar un evento en este caso de tipo MouseEvent y le decimos que al dar clickpulse el Sprite esto lo hacemos para las líneas del Sprite1 y para el Sprite2 Ahora vamos a crear la función la cual va a ser pulsarspritey colocamos entre paréntesis el evento que es de tipo MouseEventy le decimos al computador que nos muestre con el tag addChild el Sprite3 (siguiente línea) Functionpulsarsprite (event: MouseEvent){ event.currentTarget.addChild (sprite3)
  • 8. Luego vamos a ejecutar el código (ctrl+enter) Aparecerá el circulo en el primer rectángulo al dar clic en el otro rectángulo el circulo saltara o se pasara a este (siguiente figura) (clic)
  • 9. De esta manera también podemos dar clic en cualquier parte del rectángulo y este saltara a esta parte donde pusimos en el clic (siguiente figura) GRACIAS