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 ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
separacionEntrePuntosRejil<strong>la</strong>);<br />
}<br />
if (posicionMouseY > limiteYMaximoPosicionRejil<strong>la</strong>) {<br />
return limiteYMaximoPosicionRejil<strong>la</strong>;<br />
}<br />
// --- Limite superior <strong>de</strong> <strong>la</strong> rejil<strong>la</strong> <strong>de</strong> dibujo ---<br />
if (posicionMouseY < limiteYMinimoPosicionRejil<strong>la</strong>) {<br />
return limiteYMinimoPosicionRejil<strong>la</strong>;<br />
}<br />
// --- D<strong>en</strong>tro <strong>de</strong> <strong>la</strong> rejil<strong>la</strong> <strong>de</strong> dibujo ---<br />
return separacionEntrePuntosRejil<strong>la</strong>*Math.round(posicionMouseY/<br />
internal function <strong>de</strong>t<strong>en</strong>erCompon<strong>en</strong>te(e:MouseEv<strong>en</strong>t):void {<br />
}<br />
cont<strong>en</strong>edorGrafico.stopDrag();<br />
stage.removeEv<strong>en</strong>tList<strong>en</strong>er(MouseEv<strong>en</strong>t.MOUSE_MOVE, moverCompon<strong>en</strong>te);<br />
// -----------------------------------------------------------<br />
//<br />
// Seccion <strong>de</strong> colocacion inicial <strong>de</strong>l compon<strong>en</strong>te<br />
//<br />
// -----------------------------------------------------------<br />
internal function colocacionInicial():void {<br />
// --- Colocacion incial <strong>de</strong>l compon<strong>en</strong>te cuando se g<strong>en</strong>era<br />
// oprimir su boton <strong>de</strong> creacion correspondi<strong>en</strong>te<br />
//<strong>la</strong>nzarCompon<strong>en</strong>teGrafico = new Twe<strong>en</strong>(this, "x",<br />
//Regu<strong>la</strong>r.easeOut, 300, parametros.posicionInicialCompon<strong>en</strong>teX,<br />
//0.2, true);<br />
//<strong>la</strong>nzarCompon<strong>en</strong>teGrafico = new Twe<strong>en</strong>(this, "y",<br />
//Regu<strong>la</strong>r.easeOut, 0, parametros.posicionInicialCompon<strong>en</strong>teY,<br />
//0.2, true);<br />
//<strong>la</strong>nzarCompon<strong>en</strong>teGrafico.addEv<strong>en</strong>tList<strong>en</strong>er(Twe<strong>en</strong>Ev<strong>en</strong>t.MOTION_FINISH,<br />
//terminaTwe<strong>en</strong>);<br />
//<strong>la</strong>nzarCompon<strong>en</strong>teGrafico = new Twe<strong>en</strong>(this, "scaleX",<br />
//Regu<strong>la</strong>r.easeOut, 0, 1, 0.2, true);<br />
//<strong>la</strong>nzarCompon<strong>en</strong>teGrafico = new Twe<strong>en</strong>(this, "scaleY",<br />
//Regu<strong>la</strong>r.easeOut, 0, 1, 0.2, true);<br />
}<br />
this.x = parametros.posicionInicialCompon<strong>en</strong>teX;<br />
this.y = parametros.posicionInicialCompon<strong>en</strong>teY;<br />
public function terminaTwe<strong>en</strong>(evnt:Ev<strong>en</strong>t):void {<br />
terminaTwe<strong>en</strong>);<br />
}<br />
setCompon<strong>en</strong>te();<br />
<strong>la</strong>nzarCompon<strong>en</strong>teGrafico.removeEv<strong>en</strong>tList<strong>en</strong>er(Twe<strong>en</strong>Ev<strong>en</strong>t.MOTION_FINISH,<br />
public function setCompon<strong>en</strong>te():void {<br />
//<strong>la</strong>nzarCompon<strong>en</strong>teGrafico = new Twe<strong>en</strong>(this, "x",<br />
//Regu<strong>la</strong>r.easeOut, this.x, datosCompon<strong>en</strong>te[0][2], 0.2, true);<br />
//<strong>la</strong>nzarCompon<strong>en</strong>teGrafico = new Twe<strong>en</strong>(this, "y",<br />
//Regu<strong>la</strong>r.easeOut, this.y, datosCompon<strong>en</strong>te[0][3], 0.2, true);<br />
}<br />
this.x = datosCompon<strong>en</strong>te[0][2];<br />
this.y = datosCompon<strong>en</strong>te[0][3];<br />
}<br />
}<br />
41