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.

public function botonFu<strong>en</strong>teVoltajeAC(arg):void {<br />

// --- Recepcion <strong>de</strong> datos ---<br />

this.arg = arg;<br />

this.fi<strong>la</strong> = arg.fi<strong>la</strong>;<br />

this.columna = arg.columna;<br />

this.color = arg.color;<br />

this.ori<strong>en</strong>tacion = arg.ori<strong>en</strong>tacion;<br />

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

var overLogo:mc_VoltajeAC = new mc_VoltajeAC();<br />

var downLogo:mc_VoltajeAC = new mc_VoltajeAC();<br />

// --- Seleccion <strong>de</strong> <strong>la</strong> ori<strong>en</strong>tacion <strong>de</strong>l compon<strong>en</strong>te ---<br />

switch(arg.ori<strong>en</strong>tacion) {<br />

case "W": // "W" <br />

downLogo.rotation = 180;<br />

break;<br />

case "S":<br />

overLogo.rotation = 270; // "S" v<br />

downLogo.rotation = 270;<br />

break;<br />

}<br />

}<br />

// --- Creacion <strong>de</strong>l boton ---<br />

var btn:boton = new boton(color);<br />

btn.agregarLogo(overLogo, downLogo);<br />

arg.spM<strong>en</strong>uCompon<strong>en</strong>tes.addChild(btn);<br />

btn.x = arg.g<strong>en</strong>eraCoord<strong>en</strong>adas.posicionaBoton(fi<strong>la</strong>,columna).x;<br />

btn.y = arg.g<strong>en</strong>eraCoord<strong>en</strong>adas.posicionaBoton(fi<strong>la</strong>,columna).y;<br />

btn.addEv<strong>en</strong>tList<strong>en</strong>er(MouseEv<strong>en</strong>t.CLICK, respuestaBoton);<br />

public function respuestaBoton(ev<strong>en</strong>t:MouseEv<strong>en</strong>t):void {<br />

}<br />

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

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

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

var compon<strong>en</strong>te:FabricarCompon<strong>en</strong>te = new FabricarVAC();<br />

compon<strong>en</strong>te.Fabricar(arg.spEditor, arg.parametros, ori<strong>en</strong>tacion);<br />

}<br />

}<br />

18

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

Saved successfully!

Ooh no, something went wrong!