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.

target:Disp<strong>la</strong>yObjectContainer):void {<br />

public var offsetVertical:Number = 0;<br />

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

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

public var LN_LOG:Number = 0.434294;<br />

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

//<br />

// Seccion <strong>de</strong> "inicializacion" <strong>de</strong> parametros<br />

//<br />

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

public function inicializaParametros(parametros:Object,<br />

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

// Id<strong>en</strong>tificacion INTERNA <strong>de</strong>l compon<strong>en</strong>te<br />

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

i_id<strong>en</strong>tificadorCompon<strong>en</strong>te = i_tipoCompon<strong>en</strong>te +<br />

i_numeroCompon<strong>en</strong>teCreado;<br />

i_numeroCompon<strong>en</strong>teCreado++;<br />

u_id<strong>en</strong>tificadorCompon<strong>en</strong>te = i_id<strong>en</strong>tificadorCompon<strong>en</strong>te;<br />

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

// Definicion <strong>de</strong>l nombre <strong>de</strong> este "objeto" para<br />

// refer<strong>en</strong>cia interna <strong>de</strong>l simu<strong>la</strong>dor<br />

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

this.name = i_id<strong>en</strong>tificadorCompon<strong>en</strong>te;<br />

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

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

// Captura <strong>de</strong> parametros comunes<br />

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

this.parametros = parametros;<br />

separacionEntrePuntosRejil<strong>la</strong> =<br />

parametros.separacionEntrePuntosRejil<strong>la</strong>;<br />

numeroPuntosAnchoRejil<strong>la</strong> = parametros.numeroPuntosAnchoRejil<strong>la</strong>;<br />

numeroPuntosAltoRejil<strong>la</strong> = parametros.numeroPuntosAltoRejil<strong>la</strong>;<br />

longitudCompon<strong>en</strong>te = parametros.longitudCompon<strong>en</strong>te;<br />

puntosRejil<strong>la</strong> = parametros.puntosRejil<strong>la</strong>;<br />

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

this,parametros);<br />

}<br />

// Define modo boton para este "objeto"<br />

this.buttonMo<strong>de</strong> = true;<br />

// Inicializa capa <strong>de</strong> dibujo <strong>de</strong> edicion<br />

this.target = target;<br />

// Inicializa "list<strong>en</strong>ers" para interactividad<br />

inicializaList<strong>en</strong>ers();<br />

// Inicializa "datosCompon<strong>en</strong>te" para guardado <strong>de</strong><br />

// coord<strong>en</strong>adas<br />

datosCompon<strong>en</strong>te = new Array();<br />

// Inicializa v<strong>en</strong>tana para edicion <strong>de</strong> parametros<br />

// <strong>de</strong>l compon<strong>en</strong>te<br />

v<strong>en</strong>tanaEdicionCompon<strong>en</strong>te = new v<strong>en</strong>tanaEdicion(target,<br />

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

//<br />

// Seccion <strong>de</strong> "edicion" para el compon<strong>en</strong>te<br />

//<br />

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

public function abrirPantal<strong>la</strong>Edicion(evt:MouseEv<strong>en</strong>t):void {<br />

37

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

Saved successfully!

Ooh no, something went wrong!