Aprendiendo a construir clases en AS 3.0 - Oscilación vertical

Enviado por bert russell el 06/06/2010 a las 03:28 PM

Bola.as Bobbing.as

He aquí una clase de animación con trigonometría. La clase actúa como document class.

OJO. esté hecho en Flash CS5. La clase Bola.as es instanciada en la clase Bobbing.as.

Una alternativa idéntica a la clase Bobbing es crear una propiedad centroY, además de trabajar con referencias en vez de valores literales para las variables. Les dejo la clase comentada línea a línea.

 

package com.brussell.src.animacion
{
import flash.display.Sprite;
import flash.events.Event;
public class Bobbing2 extends Sprite
{
private var bola:Bola;
private var angulo:Number = 0;
private var centroY:Number = 300;//centro del stage
private var rango:Number = 50;// rango del movimiento
(Leer más)

Aprendiendo a construir clases en Action Script 3.0 - Interfaces

Enviado por bert russell el 06/06/2010 a las 03:14 PM

Imagínese que usted debe atender a un cliente que le dice: Mire, yo vendo porotos blancos, lentejas y garbanzos. También vendo ajos y champiñones. Todo a granel. Quiero poner un sistema en mi sitio para que los compradores accedan a mis productos a través del sitio y allí mismo ellos puedan efectuar la transacción sin tener que acudir al lugar de distribución. ¿Se puede hacer un sistema así? Claro que sí.

En el fondo, lo que el cliente necesita es ofrecer un servicio a sus clientes en el que ellos puedan contar con un esquema de canasta de compra, escoger

(Leer más)

Aprendiendo a construir clases en Action Script 3.0 - Los Listeners

Enviado por bert russell el 05/06/2010 a las 05:58 PM

Listeners (“Escuchadores”, “oidores”, “soplones”)

Los listeners son una herramienta muy útil para una ejecución más eficiente del código y para optimizar el uso de recursos. En Action Script 3.0 existen una serie de eventos que son previamente “escuchados” por estos listeners antes de poner en acción las máquinas o fábricas. Por ejemplo, cuando pasamos el mouse por sobre un botón para ir hacia otra página, el listener “escucha” cuando ocurre este evento y le avisa a la maquinita para que con un método específico (navigateToURL) envíe al usuario hacia la nueva página de destino. Así, la maquinita no se pone

(Leer más)

Aprendiendo a construir clases en Action Script 3.0 - La Animación

Enviado por bert russell el 05/06/2010 a las 05:03 PM

La animación de un objeto en programación es el proceso mediante el cual se crea la ilusión de movimiento (Keith Peters, autor del libro Action Script 3.0 Making things move).

De hecho, los orígenes de la animación consisten en poner un conjunto de cuadros, fotogramas con distintas posiciones estáticas de los objetos, los que, al deslizarlos rápidamente en torno a un punto fijo dan la sensación de que se mueven.  Esto descubre el secreto de que los cuadros o fotogramas pueden contener no sólo objetos en distintas posiciones, sino además también pueden hasta cambiar de forma para ilusionarnos de movimiento.

(Leer más)

Variables y Tipo de Dato en Action Script 3.0

Enviado por bert russell el 05/06/2010 a las 11:26 AM

Este tema puede parecer majadero. Hay muchos sitios donde se habla de las variables. Sin embargo acuso cierta falta de enfoque para el manejo de estos conceptos. En la mayoría de los casos se trata simplemente como operaciones matemáticas, sin proveer de sentido u orientación práctica para reflexionar sobre su importancia en la construcción de código. 

Las variables se describen en muchos casos como contenedores en los cuales se almacena información que puede ser posteriormente llamada o utilizada. Aunque en cierto modo es así, yo personalmente adhiero a la posición de Colin Mook, que señala que las variables no son

(Leer más)

Encapsulamiento en Action Script 3.0

Enviado por bert russell el 05/06/2010 a las 10:22 AM

Estos párrafos NO son un texto de teoría ni fundamentos. Son básicamente una guía de aprendizaje práctico; muestran mi propio aprendizaje y las formas de asimilarlo.No obstante, existen aspectos de la programación orientada a objetos que no pueden dejar de explicarse por la importancia y utilidad que éstos tienen en el entendimiento de lo que hacemos. No quiero decir con esto que no sea importante estudiar teoría ni no revisar la literatura relativa. Por el contrario, es relevante hacerlo.

Un aspecto relevante de considerar es el Encapsulamiento, que ya hemos visto en forma intuitiva en nuestro ejercicio de la clase

(Leer más)

Aprendiendo a construir clases en Action Script 3.0 - V

Enviado por bert russell el 05/06/2010 a las 12:34 AM

Muy bien. He aprendido a crear una clase que permite dibujar un cuadrado...

¿De qué me sirve esto?  La verdad es que esta pregunta tiene varias respuestas. La primera tiene que ver con el aprendizaje en sí mismo. Ya he aprendido a determinar la estructura de una clase. Sé que ésta debe estar en un contexto (package o paquete) en el cual ésta residirá y que dicho contexto es útil para organizar sus clases. Sabe que debe establecer si su clase será una clase base u original o será una extensión de otra, desde la cual heredará propiedades y métodos

(Leer más)

Aprendiendo a construir clases en Action Script 3.0 - IV

Enviado por bert russell el 04/06/2010 a las 10:58 PM

Recapitulando un poco, hasta aquí hemos visto que:

La clase necesita de un método, el que se inicia con la función constructora del cuadrado.  Dado que me interesa que la clase pueda ser instanciada, necesito entregarle herramientas a quien la instancie en una película ¿qué herramientas? resp: los parámetros necesarios para construir una instancia de la clase!!!

En palabras simples, le digo al “instanciador” que para que pueda dibujar una instancia (una copia) de la clase Cuadrado, necesita poner los valores que se requieren para ello (al menos los que son imprescindibles para obtener un cuadrado en

(Leer más)

Aprendiendo a construir clases en Action Script 3.0 - III

Enviado por bert russell el 04/06/2010 a las 10:17 PM

Una Clase es un objeto particular con propiedades y métodos. Hasta aquí ya

tenemos los ingredientes (propiedades (variables) y método para construir una

Clase Cuadrado. Nos falta completar algunos requerimientos que tienen las

clases:

1.Definir el contexto sobre el cual se construye un dibujo de este tipo.

2.Incorporar clases base o clases de las cuales nuestra propia clase heredará

   algunas propiedades.

3. Establecer los parámetros que serán requeridos cuando se desee hacer una

     instancia de esta clase particular.

4. Incorporar un método para que la instancia se despliegue visualmente en el

     escenario.  

1. Definir el contexto o paquete (package)

El

(Leer más)

Aprendiendo a construir clases en Action Script 3.0 - II

Enviado por bert russell el 04/06/2010 a las 08:38 PM

El método

Del griego meta (más allá) y hodos (camino), significa literalmente camino o vía para llegar más lejos; hace referencia al medio para llegar a un fin. En su significado original esta palabra nos indica que el camino conduce a un lugar.

Un método es una serie de pasos sucesivos que conducen a una meta. El objetivo del profesional es llegar a tomar las decisiones y una teoría que permita generalizar y resolver de la misma forma problemas semejantes en el futuro.

Por ende es necesario que siga el método más apropiado a su problema, lo

(Leer más)