Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/05/2015, 19:21
Tachikomaia
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿Cuánto debería unir estas funciones?

Original:
Código:
// ////////////////////////////////////////
// ////   Readd líneas y sus botones   ////
// ////////////////////////////////////////
// ///////////   Dependencia 0   //////////
// ////////////////////////////////////////
function ReaddSitLinep () {
	// p es parte; también usada por Func ReaddCond1Line
	// ReaddCond2Lines, ReaddCamLine
	A = A+1;
	B = "Lines.Line"+A;
}
function ReaddSitLinep2 () {
	// Func ReaddCond1Line, ReaddCond2Lines, ReaddCamLine
	C = 23.4*(A-1);
	setProperty (eval(B), _y, C);
	set ("LinesBots.Bot"+A+".A", A);
	// En cada línea de bots, var que indica qué nro de linea es.
	setProperty ("LinesBots.Bot"+A, _y, C);
}
// ////////////////////////////////////////
// ///////////   Dependencia 1   //////////
// ////////////////////////////////////////
function ReaddSitLine () {
	// F2.
	A = 0;
	do {
		ReaddSitLinep();
		Lines.attachMovie("SitLine", "Line"+A, A);
		C = eval("SitID"+A);
		set (B+".SitID", C);
		set (B+".SitVal", eval(C));
		set (B+".SitRep", eval(C+"Rep"));
		LinesBots.attachMovie("SitBots", "Bot"+A, A);
		ReaddSitLinep2();
	} while (A<SitElms);
}
function ReaddCond1Line () {
	// F4.
	A = 0;
	do {
		ReaddSitLinep();
		Lines.attachMovie("Cond1Line", "Line"+A, A);
		C = "Cond"+A;
		set (B+".Cond", A);
		set (B+".Elm1", eval(C+"Elm1"));
		set (B+".Comp", eval(C+"Comp"));
		set (B+".Elm2", eval(C+"Elm2"));
		LinesBots.attachMovie("Cond1Bots", "Bot"+A, A);
		ReaddSitLinep2();
	} while (A<Conds);
}
function ReaddCond2Lines () {
	// F6.
	A = 0;
	do {
		ReaddSitLinep();
		Lines.attachMovie("Cond2Line", "Line"+A, A);
		C = "Grup"+A;
		set (B+".Grup", A);
		set (B+".p1", eval(C+"p1"));
		set (B+".p2", eval(C+"p2"));
		set (B+".p3", eval(C+"p3"));
		set (B+".p4", eval(C+"p4"));
		set (B+".p5", eval(C+"p5"));
		set (B+".p6", eval(C+"p6"));
		set (B+".p7", eval(C+"p7"));
		set (B+".p8", eval(C+"p8"));
		set (B+".p9", eval(C+"p9"));
		set (B+".p10", eval(C+"p10"));
		set (B+".y1", eval(C+"y1"));
		set (B+".y2", eval(C+"y2"));
		set (B+".y3", eval(C+"y3"));
		set (B+".y4", eval(C+"y4"));
		set (B+".y5", eval(C+"y5"));
		set (B+".y6", eval(C+"y6"));
		set (B+".y7", eval(C+"y7"));
		set (B+".y8", eval(C+"y8"));
		set (B+".y9", eval(C+"y9"));
		set (B+".y10", eval(C+"y10"));
		LinesBots.attachMovie("Cond2Bots", "Bot"+A, A);
		ReaddSitLinep2();
	} while (A<Grups);
}
function ReaddCamLine () {
	// F8.
	A = 0;
	do {
		ReaddSitLinep();
		Lines.attachMovie("CamLine", "Line"+A, A);
		C = "Cam"+A;
		set (B+".Cond", eval(C+"Cond1"));
		set (B+".Elm", eval(C+"Elm"));
		set (B+".Elm1", eval(C+"Elm1"));
		set (B+".Op", eval(C+"Op"));
		set (B+".Elm2", eval(C+"Elm2"));
		C = 100*(A-1)*(A-1);
		setProperty (eval(B), _x, C);
		LinesBots.attachMovie("CamBots", "Bot"+A, A);
		set ("LinesBots.Bot"+A+".A", A);
		// En cada línea de bots, var que indica qué nro de linea es.
		setProperty ("LinesBots.Bot"+A, _x, C);
	} while (A<Cams);
}
// ////////////////////////////////////////
// /////   Add líneas y sus botones   /////
// ////////////////////////////////////////
// ///////////   Dependencia 0   //////////
// ////////////////////////////////////////
function AddSitLine () {
	// Bot + en F2.
	SitElms = SitElms+1;
	B = "Lines.Line"+SitElms;
	Lines.attachMovie("SitLine", "Line"+SitElms, SitElms);
	set (B+".SitID", "Unrep"+SitElms);
	set (B+".SitVal", 5);
	set (B+".SitRep", "---");
	C = 23.4*(SitElms-1);
	setProperty (eval(B), _y, C);
	LinesBots.attachMovie("SitBots", "Bot"+SitElms, SitElms);
	set ("LinesBots.Bot"+SitElms+".A", SitElms);
	// En cada línea de bots, var que indica qué nro de linea es.
	setProperty ("LinesBots.Bot"+SitElms, _y, C);
	set ("SitID"+SitElms, "Unrep"+SitElms);
	set ("Unrep"+SitElms, 5);
	set ("Unrep"+SitElms+"Rep", "---");
	set ("Unrep"+SitElms+"Tipo", "RepBas");
	set ("Unrep"+SitElms+"Repis", "Max");
	set ("Unrep"+SitElms+"RepMin", 0);
	set ("Unrep"+SitElms+"RepMax", 5);
}
function AddCond1Line () {
	// Bot + en F4.
	Conds = Conds+1;
	B = "Lines.Line"+Conds;
	Lines.attachMovie("Cond1Line", "Line"+Conds, Conds);
	set (B+".Cond", Conds);
	set (B+".Elm1", "---");
	set (B+".Comp", "---");
	set (B+".Elm2", "---");
	C = 23.4*(Conds-1);
	setProperty (eval(B), _y, C);
	LinesBots.attachMovie("Cond1Bots", "Bot"+Conds, Conds);
	set ("LinesBots.Bot"+Conds+".A", Conds);
	// En cada línea de bots, var que indica qué nro de linea es.
	setProperty ("LinesBots.Bot"+Conds, _y, C);
	set ("Cond"+Conds+"Elm1", "---");
	set ("Cond"+Conds+"Comp", "---");
	set ("Cond"+Conds+"Elm2", "---");
}
function AddCond2Line () {
	// Bot + en F6.
	Grups = Grups+1;
	B = "Lines.Line"+Grups;
	Lines.attachMovie("Cond2Line", "Line"+Grups, Grups);
	set (B+".Grup", Grups);
	set (B+".p1", "---");
	set (B+".p2", "---");
	set (B+".p3", "---");
	set (B+".p4", "---");
	set (B+".p5", "---");
	set (B+".p6", "---");
	set (B+".p7", "---");
	set (B+".p8", "---");
	set (B+".p9", "---");
	set (B+".p10", "---");
	set (B+".y1", "---");
	set (B+".y2", "---");
	set (B+".y3", "---");
	set (B+".y4", "---");
	set (B+".y5", "---");
	set (B+".y6", "---");
	set (B+".y7", "---");
	set (B+".y8", "---");
	set (B+".y9", "---");
	set (B+".y10", "---");
	C = 23.4*(Grups-1);
	setProperty (eval(B), _y, C);
	LinesBots.attachMovie("Cond2Bots", "Bot"+Grups, Grups);
	set ("LinesBots.Bot"+Grups+".A", Grups);
	// En cada línea de bots, var que indica qué nro de linea es.
	setProperty ("LinesBots.Bot"+Grups, _y, C);
	set ("Grup"+Grups+"p1", "---");
	set ("Grup"+Grups+"p2", "---");
	set ("Grup"+Grups+"p3", "---");
	set ("Grup"+Grups+"p4", "---");
	set ("Grup"+Grups+"p5", "---");
	set ("Grup"+Grups+"p6", "---");
	set ("Grup"+Grups+"p7", "---");
	set ("Grup"+Grups+"p8", "---");
	set ("Grup"+Grups+"p9", "---");
	set ("Grup"+Grups+"p10", "---");
	set ("Grup"+Grups+"y1", "---");
	set ("Grup"+Grups+"y2", "---");
	set ("Grup"+Grups+"y3", "---");
	set ("Grup"+Grups+"y4", "---");
	set ("Grup"+Grups+"y5", "---");
	set ("Grup"+Grups+"y6", "---");
	set ("Grup"+Grups+"y7", "---");
	set ("Grup"+Grups+"y8", "---");
	set ("Grup"+Grups+"y9", "---");
	set ("Grup"+Grups+"y10", "---");
}
// ////////////////////////////////////////
// ///   Remove líneas y sus botones   ////
// ////////////////////////////////////////
// ///////////   Dependencia 0   //////////
// ////////////////////////////////////////
function RemoveSitLine () {
	// Bot - en F2.
	if (SitElms>1) {
		removeMovieClip ("Lines.Line"+SitElms);
		removeMovieClip ("LinesBots.Bot"+SitElms);
		SitElms = SitElms-1;
	}
}
function RemoveCond1Line () {
	// Bot - en F4.
	if (Conds>1) {
		removeMovieClip ("Lines.Line"+Conds);
		removeMovieClip ("LinesBots.Bot"+Conds);
		Conds = Conds-1;
	}
}
function RemoveCond2Line () {
	// Bot - en F6.
	if (Grups>1) {
		removeMovieClip ("Lines.Line"+Grups);
		removeMovieClip ("LinesBots.Bot"+Grups);
		Grups = Grups-1;
	}
}
Muestra:
https://dl.dropboxusercontent.com/u/...55_muestra.swf

Nota: Hay varias cosas que están a medio hacer ergo no andan bien quizá. Por ejemplo la lista que se despliega en Condiciones parte 1 al cliquear Elemento. Pero los botones y cosas de las que hablo en el topic andan bien.

Última edición por Tachikomaia; 25/05/2015 a las 19:41