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.
spEditor.graphics.beginFill(negro,0.5);<br />
spEditor.graphics.drawRect(-(anchoFondoEditor/2+10),<br />
spEditor.graphics.<strong>en</strong>dFill();<br />
spC<strong>en</strong>tro.addChild(spEditor);<br />
-(alturaFondoEditor/2+10),<br />
anchoFondoEditor+20,<br />
alturaFondoEditor+20);<br />
// --- Mascara <strong>de</strong> edicion aplicada <strong>en</strong> <strong>la</strong>s simu<strong>la</strong>ciones <strong>en</strong> <strong>3D</strong> ---<br />
mascara = new Sprite();<br />
mascara.graphics.lineStyle();<br />
mascara.graphics.beginFill(0xff0000);<br />
mascara.graphics.drawRect(-(anchoFondoEditor/2+10),<br />
-(alturaFondoEditor/2+10),<br />
anchoFondoEditor+21,<br />
alturaFondoEditor+21);<br />
mascara.graphics.<strong>en</strong>dFill();<br />
// --- Indicador <strong>de</strong> estado ---<br />
estado = "editando";<br />
// -----------------------------------------------------------<br />
// Parametros comunes a varias C<strong>la</strong>ses y Objetos <strong>de</strong>rivados<br />
// -----------------------------------------------------------<br />
parametros = new Object();<br />
parametros.separacionEntrePuntosRejil<strong>la</strong> = separacionEntrePuntosRejil<strong>la</strong>;<br />
parametros.numeroPuntosAnchoRejil<strong>la</strong> = numeroPuntosAnchoRejil<strong>la</strong>;<br />
parametros.numeroPuntosAltoRejil<strong>la</strong> = numeroPuntosAltoRejil<strong>la</strong>;<br />
parametros.longitudCompon<strong>en</strong>te = longitudCompon<strong>en</strong>te;<br />
parametros.puntosRejil<strong>la</strong> = puntosRejil<strong>la</strong>;<br />
parametros.posicionInicialCompon<strong>en</strong>teX = posicionInicialCompon<strong>en</strong>teX;<br />
parametros.posicionInicialCompon<strong>en</strong>teY = posicionInicialCompon<strong>en</strong>teY;<br />
// -----------------------------------------------------------<br />
// -----------------------------------------------------------<br />
// Creacion <strong>de</strong>l M<strong>en</strong>u <strong>de</strong> Compon<strong>en</strong>tes<br />
// -----------------------------------------------------------<br />
spM<strong>en</strong>uCompon<strong>en</strong>tes = new Sprite();<br />
spM<strong>en</strong>uCompon<strong>en</strong>tes.graphics.lineStyle(1,b<strong>la</strong>nco,1);<br />
spM<strong>en</strong>uCompon<strong>en</strong>tes.graphics.beginFill(negro,1);<br />
spM<strong>en</strong>uCompon<strong>en</strong>tes.graphics.drawRect(0,0,300,420);<br />
spM<strong>en</strong>uCompon<strong>en</strong>tes.graphics.<strong>en</strong>dFill();<br />
spM<strong>en</strong>uCompon<strong>en</strong>tes.x = 800;<br />
spM<strong>en</strong>uCompon<strong>en</strong>tes.y = 50;<br />
<strong>en</strong>tradaM<strong>en</strong>uCompon<strong>en</strong>tes();<br />
// -----------------------------------------------------------<br />
// Creacion y colocacion <strong>de</strong> todos los botones<br />
// correspondi<strong>en</strong>tes a los COMPONENTES que se manejan <strong>en</strong><br />
// el M<strong>en</strong>u <strong>de</strong> Compon<strong>en</strong>tes<br />
// -----------------------------------------------------------<br />
var botones:CrearBotonesCompon<strong>en</strong>tes = new CrearBotonesCompon<strong>en</strong>tes(<br />
spM<strong>en</strong>uCompon<strong>en</strong>tes,<br />
spEditor,parametros);<br />
// -----------------------------------------------------------<br />
// Creacion <strong>de</strong>l M<strong>en</strong>u <strong>de</strong> <strong>Circuitos</strong><br />
// -----------------------------------------------------------<br />
spM<strong>en</strong>u<strong>Circuitos</strong> = new Sprite();<br />
spM<strong>en</strong>u<strong>Circuitos</strong>.graphics.lineStyle(1,b<strong>la</strong>nco,1);<br />
spM<strong>en</strong>u<strong>Circuitos</strong>.graphics.beginFill(negro,1);<br />
spM<strong>en</strong>u<strong>Circuitos</strong>.graphics.drawRect(0,0,800,200);<br />
spM<strong>en</strong>u<strong>Circuitos</strong>.graphics.<strong>en</strong>dFill();<br />
spM<strong>en</strong>u<strong>Circuitos</strong>.x = 0;<br />
spM<strong>en</strong>u<strong>Circuitos</strong>.y = 600;<br />
<strong>en</strong>tradaM<strong>en</strong>u<strong>Circuitos</strong>();<br />
17