25.10.2014 Views

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}<br />

}<br />

}<br />

(tamanioBoton+separacion),<br />

posicionInicial+iy*<br />

(tamanioBoton+separacion));<br />

public function posicionaBoton(fi<strong>la</strong>:uint, columna:uint):Point {<br />

}<br />

// -----------------------------------------------------------<br />

// Consulta coord<strong>en</strong>adas <strong>de</strong>l boton <strong>en</strong> funcion <strong>de</strong> su "fi<strong>la</strong>"<br />

// y su "r<strong>en</strong>glon" solicitado<br />

// -----------------------------------------------------------<br />

return posicionBoton[fi<strong>la</strong>][columna];<br />

}<br />

}<br />

package com.fabrica.consumidor.botones<strong>Circuitos</strong>.dc<br />

{<br />

// **************************************************************<br />

//<br />

// C<strong>la</strong>se: botonDivisor1 (CLIENTE)<br />

//<br />

// Patron <strong>de</strong> Programacion:<br />

//<br />

// "Metodo <strong>de</strong> <strong>la</strong> Fabrica" (CLIENTE - FABRICA - PRODUCTO)<br />

//<br />

// mayo / 2010<br />

// **************************************************************<br />

// F<strong>la</strong>sh principal<br />

import f<strong>la</strong>sh.disp<strong>la</strong>y.*;<br />

// Ev<strong>en</strong>tos<br />

import f<strong>la</strong>sh.ev<strong>en</strong>ts.*;<br />

// Matematicas<br />

import f<strong>la</strong>sh.geom.Point;<br />

// Crear un boton <strong>de</strong> circuito<br />

import com.bin.botonCircuito;<br />

// Conexion con <strong>la</strong> fabrica<br />

import com.fabrica.productor.circuitos.manejadorCircuito;<br />

public c<strong>la</strong>ss botonDivisor1 {<br />

private var arg:Object;<br />

// -----------------------------------------------------------<br />

// Estructura <strong>de</strong> Datos <strong>de</strong>l argum<strong>en</strong>to "arg" para solicitar<br />

// <strong>la</strong> creacion <strong>de</strong> un boton:<br />

//<br />

// +++ Constantes +++<br />

// arg.spM<strong>en</strong>uCompon<strong>en</strong>tes --> "sprite" <strong>en</strong> don<strong>de</strong> se colocan<br />

// los botones<br />

// arg.spEditor --> "sprite" <strong>en</strong> don<strong>de</strong> se colocan<br />

// los compon<strong>en</strong>tes<br />

// arg.g<strong>en</strong>eraCoord<strong>en</strong>adas --> "objeto" parametros<br />

// +++ Variables +++<br />

30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!