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

cont<strong>en</strong>edor.addChild (grafica);<br />

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

//<br />

// Conexion <strong>en</strong>tre "graficaBarras" --> "motor<strong>3D</strong>"<br />

// (activacion <strong>de</strong> <strong>la</strong> animacion <strong>de</strong> los "nodosVisuales" <strong>de</strong>s<strong>de</strong><br />

// <strong>la</strong> "graficaBarras")<br />

//<br />

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

public function seleccionarNodo(evt:Ev<strong>en</strong>t):void {<br />

}<br />

vistas.seleccionarNodo(evt.target.name);<br />

evt.target.alpha = 1;<br />

mostrarValorVoltaje(evt.target.name);<br />

public function quitarSeleccion(evt:Ev<strong>en</strong>t):void {<br />

vistas.quitarSeleccion(evt.target.name);<br />

evt.target.alpha = 0.7;<br />

}<br />

cont<strong>en</strong>edor.removeChild(etiquetaNodo);<br />

cont<strong>en</strong>edor.removeChild (valorVoltaje);<br />

cont<strong>en</strong>edor.removeChild(linea);<br />

V";<br />

refer<strong>en</strong>ciaEjeYb[numNodo]);<br />

private function mostrarValorVoltaje(indice:String):void {<br />

var numNodo:Number;<br />

numNodo = Number(indice.substr(1,2))<br />

// --- Valor <strong>de</strong>l voltaje ---<br />

valorVoltaje=new TextField();<br />

valorVoltaje.text = (Math.round(arregloDatos[numNodo][1]*<br />

valorVoltaje.x=anchoGrafica + 10;<br />

valorVoltaje.y=refer<strong>en</strong>ciaEjeY-b[numNodo]-10;<br />

valorVoltaje.bor<strong>de</strong>r = true;<br />

valorVoltaje.bor<strong>de</strong>rColor = 0xffffff;<br />

valorVoltaje.background = true;<br />

valorVoltaje.backgroundColor = 0x0099cc;<br />

valorVoltaje.width = 40;<br />

valorVoltaje.height = 15;<br />

// --- Formato <strong>de</strong> Texto ---<br />

var format:TextFormat = new TextFormat();<br />

format.font = "_sans";<br />

format.size = 10;<br />

format.color = 0xffffff;<br />

valorVoltaje.setTextFormat(format);<br />

linea.graphics.clear();<br />

linea.graphics.lineStyle(0.2,0xffffff,0.8);<br />

linea.graphics.moveTo(etiquetasX[numNodo].x+anchoBarra/2,<br />

linea.graphics.lineTo(anchoGrafica + 10,refer<strong>en</strong>ciaEjeY-b[numNodo]);<br />

// --- Etiqueta <strong>de</strong>l Nodo ---<br />

etiquetaNodo=new TextField();<br />

etiquetaNodo.text = "V"+numNodo;<br />

etiquetaNodo.x=etiquetasX[numNodo].x;<br />

etiquetaNodo.y=etiquetasX[numNodo].y;<br />

etiquetaNodo.bor<strong>de</strong>r = true;<br />

etiquetaNodo.bor<strong>de</strong>rColor = 0xffffff;<br />

etiquetaNodo.background = true;<br />

etiquetaNodo.backgroundColor = 0x0099cc;<br />

100)/100).toString()+"<br />

15

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

Saved successfully!

Ooh no, something went wrong!