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

public function construirV<strong>en</strong>tanaEdicion():void {<br />

// --- Carga informacion <strong>de</strong>l compon<strong>en</strong>te para <strong>de</strong>splegar ---<br />

informacionCompon<strong>en</strong>te = compon<strong>en</strong>te.v<strong>en</strong>tanaInformativa();<br />

// --- Ajuste automatico <strong>de</strong>l "alto <strong>de</strong> <strong>la</strong> v<strong>en</strong>tana" ---<br />

var altoV<strong>en</strong>tana:Number = informacionCompon<strong>en</strong>te.l<strong>en</strong>gth*20;<br />

// --- V<strong>en</strong>tana para <strong>de</strong>spliegue <strong>de</strong> informacion ---<br />

v<strong>en</strong>tanaInformativa = new rectangulo(200,altoV<strong>en</strong>tana);<br />

v<strong>en</strong>tanaInformativa.gruesoLinea = 1;<br />

v<strong>en</strong>tanaInformativa.colorLinea = naranja2;<br />

v<strong>en</strong>tanaInformativa.alfaLinea = 1;<br />

v<strong>en</strong>tanaInformativa.colorFondo = negro;<br />

v<strong>en</strong>tanaInformativa.alfaFondo = 0.6;<br />

v<strong>en</strong>tanaInformativa.dibujaRectangulo();<br />

v<strong>en</strong>tana.addChild(v<strong>en</strong>tanaInformativa);<br />

// --- Encabezado <strong>de</strong> v<strong>en</strong>tada para <strong>de</strong>sp<strong>la</strong>zami<strong>en</strong>to ---<br />

cuadroDesp<strong>la</strong>zami<strong>en</strong>to = new rectangulo(200,20);<br />

cuadroDesp<strong>la</strong>zami<strong>en</strong>to.gruesoLinea = 1;<br />

cuadroDesp<strong>la</strong>zami<strong>en</strong>to.colorLinea = naranja2;<br />

cuadroDesp<strong>la</strong>zami<strong>en</strong>to.alfaLinea = 1;<br />

cuadroDesp<strong>la</strong>zami<strong>en</strong>to.colorFondo = azul2;<br />

cuadroDesp<strong>la</strong>zami<strong>en</strong>to.alfaFondo = 1;<br />

cuadroDesp<strong>la</strong>zami<strong>en</strong>to.dibujaRectangulo();<br />

v<strong>en</strong>tana.addChild(cuadroDesp<strong>la</strong>zami<strong>en</strong>to);<br />

cuadroDesp<strong>la</strong>zami<strong>en</strong>to.buttonMo<strong>de</strong> = true;<br />

cuadroDesp<strong>la</strong>zami<strong>en</strong>to.addEv<strong>en</strong>tList<strong>en</strong>er(MouseEv<strong>en</strong>t.MOUSE_DOWN,<br />

<strong>de</strong>sp<strong>la</strong>zar);<br />

cuadroDesp<strong>la</strong>zami<strong>en</strong>to.addEv<strong>en</strong>tList<strong>en</strong>er(MouseEv<strong>en</strong>t.MOUSE_UP,<br />

termina_<strong>de</strong>sp<strong>la</strong>zar);<br />

// --- Boton <strong>de</strong> cierre <strong>de</strong> v<strong>en</strong>tana ---<br />

btnCierre = new rectangulo(10,10);<br />

btnCierre.x = 185;<br />

btnCierre.y = 5;<br />

btnCierre.gruesoLinea = 1;<br />

btnCierre.colorLinea = rojo2;<br />

btnCierre.alfaLinea = 1;<br />

btnCierre.colorFondo = rojo2;<br />

btnCierre.alfaFondo = 1;<br />

btnCierre.dibujaRectangulo();<br />

v<strong>en</strong>tana.addChild(btnCierre);<br />

// --- Dibujo "X" <strong>en</strong> el "boton <strong>de</strong> cierre <strong>de</strong> v<strong>en</strong>tana" ---<br />

var dibujoX:Shape = new Shape();<br />

dibujoX.graphics.lineStyle(2,b<strong>la</strong>nco,1);<br />

dibujoX.graphics.moveTo(2,2);<br />

dibujoX.graphics.lineTo(8,8);<br />

dibujoX.graphics.moveTo(2,8);<br />

dibujoX.graphics.lineTo(8,2);<br />

123

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

Saved successfully!

Ooh no, something went wrong!