Action Script 3 Cap3
-
Upload
juan-carlos-giraldo-cardozo -
Category
Technology
-
view
743 -
download
0
Embed Size (px)
description
Transcript of Action Script 3 Cap3

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

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:

3Mag. Juan Carlos Giraldo Cardozo
Variable
Nombre
El tipo de datos
El valor almacenad
o
Variable

4Mag. Juan Carlos Giraldo Cardozo
var numeroEntero:int;var
numeroEnteroSinSigno:uint;var numero:Number;
Declaración de Variables
123

5Mag. Juan Carlos Giraldo Cardozo
var numeroEntero:int = -15;var
numeroEnteroSinSigno:uint = 4;
var numero:Number = 2.5;
Declaración de Variables
123

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.

7Mag. Juan Carlos Giraldo Cardozo
numero = numeroEntero + numeroEnteroSinSigno;
cir1.alpha = 1;
Declaración de Variables
101112

8Mag. Juan Carlos Giraldo Cardozo
numero = numeroEntero + numeroEnteroSinSigno;
cir1.alpha = 0.5;
Declaración de Variables
101112

9Mag. Juan Carlos Giraldo Cardozo
const TIEMPO_TOTAL:Number = 60000;
const ALTURA:int = 144;
Declaración de Constantes
456789

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

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

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

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

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

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

16Mag. Juan Carlos Giraldo Cardozo
Propiedades
Métodos
Eventos
Características de las clases

17Mag. Juan Carlos Giraldo Cardozo
Elementos de datos
Empaquetadas en un objeto
Variables “secundarias”
Propiedades

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

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

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

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

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