Action Script 3 Cap3

22
Programación Multimedia Action Script 3.0 1 Mag. Juan Carlos Giraldo Cardozo

description

Presentación de Action Script 3, sobre los temas tratados al inicio del Cap 3 del libro oficial de Adobe sobre el Lenguaje de Programación Action Script 3.0

Transcript of Action Script 3 Cap3

Page 1: Action Script 3 Cap3

1Mag. Juan Carlos Giraldo Cardozo

Programación Multimedia

Action Script 3.0

Page 2: Action Script 3 Cap3

Programación conADOBE ® ACTIONSCRIPT® 3.0 para Adobe®

Flash®

Copyright © 2008 Adobe Systems Incorporated. All rights reserved.

http://help.adobe.com/es_ES/ActionScript/3.0_ProgrammingAS3/

Apartes del capítulo 3 2Mag. Juan Carlos Giraldo Cardozo

Tomado de:

Page 3: Action Script 3 Cap3

3Mag. Juan Carlos Giraldo Cardozo

Variable

Nombre

El tipo de datos

El valor almacenad

o

Variable

Page 4: Action Script 3 Cap3

4Mag. Juan Carlos Giraldo Cardozo

var numeroEntero:int;var

numeroEnteroSinSigno:uint;var numero:Number;

Declaración de Variables

123

Page 5: Action Script 3 Cap3

5Mag. Juan Carlos Giraldo Cardozo

var numeroEntero:int = -15;var

numeroEnteroSinSigno:uint = 4;

var numero:Number = 2.5;

Declaración de Variables

123

Page 6: Action Script 3 Cap3

6Mag. Juan Carlos Giraldo Cardozo

Declaración de Variables

Cuando se coloca un símbolo de clip de

película, un símbolo de botón o un campo de texto en el escenario

Se le puede asignar un nombre de instancia en

el inspector de propiedades.

Page 7: Action Script 3 Cap3

7Mag. Juan Carlos Giraldo Cardozo

numero = numeroEntero + numeroEnteroSinSigno;

cir1.alpha = 1;

Declaración de Variables

101112

Page 8: Action Script 3 Cap3

8Mag. Juan Carlos Giraldo Cardozo

numero = numeroEntero + numeroEnteroSinSigno;

cir1.alpha = 0.5;

Declaración de Variables

101112

Page 9: Action Script 3 Cap3

9Mag. Juan Carlos Giraldo Cardozo

const TIEMPO_TOTAL:Number = 60000;

const ALTURA:int = 144;

Declaración de Constantes

456789

Page 10: Action Script 3 Cap3

10Mag. Juan Carlos Giraldo Cardozo

const TIEMPO_TOTAL:Number = 60000;

const ALTURA:int = 144;numero = ALTURA * 2;numeroEntero = TIEMPO_TOTAL -

tiempoActual ;

Declaración de Constantes

456789

Page 11: Action Script 3 Cap3

11Mag. Juan Carlos Giraldo Cardozo

Tipos de datos "sencillos" o "fundamentales":

String un valor de texto como, por ejemplo, un nombre o el texto de un capítulo de un libro

Number

cualquier valor numérico, incluidos los valores fraccionarios o no fraccionarios

int un entero (un número no fraccionario)

uint un entero sin signo, es decir, que no puede ser negativo

Boolean un valor true (verdadero) o false (falso), por ejemplo, si un conmutador está activado.

Tipos de Datos

Page 12: Action Script 3 Cap3

12Mag. Juan Carlos Giraldo Cardozo

Algunos tipos de datos complejosMovieClip un símbolo de clip de película

TextField un campo de texto dinámico o de texto de entrada

SimpleButton

un símbolo de botón

Date información sobre un solo momento temporal (una fecha y hora)

Tipos de Datos

Page 13: Action Script 3 Cap3

13Mag. Juan Carlos Giraldo Cardozo

•es la definición de un tipo de dato complejo

clase:

•es una instancia real de una clase

objeto:

Tipos : Clases : Instancias : Objetos

Page 14: Action Script 3 Cap3

14Mag. Juan Carlos Giraldo Cardozo

Tipos : Clases : Instancias : Objetos

El tipo de datos de la variable miVariable es Number.La variable miVariable es una instancia de Number.La variable miVariable es un objeto Number.La variable miVariable es una instancia de la clase Number.

var miVariable:Number;4

Page 15: Action Script 3 Cap3

15Mag. Juan Carlos Giraldo Cardozo

ActionScript

• Lenguaje de programación orientado a objetos.• Las instrucciones se dividen

entre distintos objetos.• Los elementos de información

relacionados se agrupan en un contenedor (Clases).

Trabajo con objetos

Page 16: Action Script 3 Cap3

16Mag. Juan Carlos Giraldo Cardozo

Propiedades

Métodos

Eventos

Características de las clases

Page 17: Action Script 3 Cap3

17Mag. Juan Carlos Giraldo Cardozo

Elementos de datos

Empaquetadas en un objeto

Variables “secundarias”

Propiedades

Page 18: Action Script 3 Cap3

18Mag. Juan Carlos Giraldo Cardozo

Propiedades

var texto:TextField = new TextField();

texto.text = “Hola Mundo";texto.width = 300;texto.x = mouseX;texto.y = mouseY;

181920212223

Page 19: Action Script 3 Cap3

19Mag. Juan Carlos Giraldo Cardozo

•es una acción que puede llevar a cabo un objeto.

Método

•miAnimacion.play();

•miAnimacion.stop();

Llamado a métodos:

•miAnimacion.gotoAndStop(1);

Parámetros del método

Métodos

Page 20: Action Script 3 Cap3

20Mag. Juan Carlos Giraldo Cardozo

• Qué instrucciones lleva a cabo el ordenador

• Cuándo las realiza.

Determinan:

• Que ActionScript conoce.• A las que puede responder.

Son acciones

Eventos

Page 21: Action Script 3 Cap3

21Mag. Juan Carlos Giraldo Cardozo

Eventosstage.addEventListener(MouseEvent.MOUSE_MOVE,

mostrarMensaje);

public function mostrarMensaje(evento: MouseEvent):void {

// Datos a Ejecutarse cuando se presente el evento

}

14

17

24

Page 22: Action Script 3 Cap3

22Mag. Juan Carlos Giraldo Cardozo

Eventospublic function Mensaje():void {

stage.addEventListener(MouseEvent.MOUSE_MOVE, mostrarMensaje);

}

public function mostrarMensaje(evento: MouseEvent):void {

var texto:TextField = new TextField();

texto.text = “Hola Mundo";

texto.width = 300;

texto.x = mouseX;

texto.y = mouseY;

addChild(texto);

}

13

14

15

16

17

18

19

20

21

22

23

24