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.

package Contro<strong>la</strong>dor<br />

{<br />

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

//<br />

// C<strong>la</strong>se: contro<strong>la</strong>dor<br />

//<br />

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

//<br />

// "MVC" (MODELO - VISTA - CONTROLADOR)<br />

//<br />

// septiembre / 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 />

// Campos <strong>de</strong> texto para etiquetas<br />

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

// Botones<br />

import fl.controls.Button;<br />

// Animaciones<br />

import fl.transitions.Twe<strong>en</strong>;<br />

import fl.transitions.easing.*;<br />

// Mo<strong>de</strong>lo MVC<br />

import Mo<strong>de</strong>lo.Mo<strong>de</strong>loCircuito;<br />

import Vistas.dc.vistasDC;<br />

import Vistas.ac.vistasAC;<br />

// M<strong>en</strong>us compon<strong>en</strong>tes y circuitos<br />

import com.fabrica.consumidor.registroBotones.CrearBotonesCompon<strong>en</strong>tes;<br />

import com.fabrica.consumidor.registroBotones.CrearBotones<strong>Circuitos</strong>;<br />

public c<strong>la</strong>ss contro<strong>la</strong>dor ext<strong>en</strong>ds Sprite {<br />

public var mo<strong>de</strong>lo:Mo<strong>de</strong>loCircuito;<br />

public var elem<strong>en</strong>tosCircuito:Array;<br />

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

public var ver<strong>de</strong>:Number = 0x00ff99;<br />

public var naranja:Number = 0xff6633;<br />

public var naranja2:Number = 0xff9900;<br />

public var azul:Number = 0x0099ff;<br />

public var azul2:Number = 0x0066ff;<br />

public var amarillo:Number = 0xffff00;<br />

public var violeta:Number = 0xff00ff;<br />

public var rojo:Number = 0xff0000;<br />

public var rojo2:Number = 0xcc0000;<br />

public var cafe:Number = 0xcc6633;<br />

public var b<strong>la</strong>nco:Number = 0xffffff;<br />

public var gris:Number = 0x666666;<br />

public var negro:Number = 0x000000;<br />

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

public var anchoFondoEditor:Number = 400;<br />

public var alturaFondoEditor:Number = 400;<br />

public var spC<strong>en</strong>tro:Sprite;<br />

public var spEditor:Sprite;<br />

public var rejil<strong>la</strong>:Sprite;<br />

public var mascara:Sprite;<br />

// --- Parametros compartidos ---<br />

public var parametros:Object;<br />

public var separacionEntrePuntosRejil<strong>la</strong>:Number = 20;<br />

public var numeroPuntosAnchoRejil<strong>la</strong>:Number;<br />

public var numeroPuntosAltoRejil<strong>la</strong>:Number;<br />

public var longitudCompon<strong>en</strong>te:Number = 40;<br />

public var puntosRejil<strong>la</strong>:Array;<br />

15

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

Saved successfully!

Ooh no, something went wrong!