Si le quitas el encoding a la URL, puedes ver un poco mejor el contenido del mismo (las XX son para que se rompa la URL en el foro):
Citar
hXXps://www.google.com/search?q=En+Macromedia+Flash+5+puse+cuadraditos+como+si+fuesen+un+tablero,+elijo+2+y+quiero+que+se+forme+una+línea+entre+ellos,+o+sea+que+los+intermedios+adquieran+un+color+diferente,+formando+una+línea.+Con+ayuda+hice+un+código,+pero+hay+problemas,+dime+qué+tiene+mal+el+código.
//+Usada+en+InsertarCuadros+cuando+Modo+es+Lineas+y+en+RepintarCuadrosLineas:
function+GenerarLineas+()+{
//+Pintar+cuadraditos+de+modo+que+se+forme+una+línea:
//+Elegir+un+color+distinto+al+color+del+cuadro:
do+{
ColorDeImagen+=+PosiblesColores[random(PosiblesColores.length)];
}+while+(ColorDelCuadro+==+ColorDeImagen);
//+Determinar+ubicación+del+punto+1,
//+llamado+Punto+en+vez+de+Cuadradito+porque...
//+ese+nombre+puede+que+se+esté+usando+en+otra+cosa:
FilaDePunto1+=+random(CuadraditosPorFila);
ColumnaDePunto1+=+random(CuadraditosPorFila);
trace("FilaDePunto1:+"+FilaDePunto1);
trace("ColumnaDePunto1:+"+ColumnaDePunto1);
//+Averiguar+qué+cuadradito+es+y+pintarlo:
//+NroDelCuadraditoaPintar+=+FilaDePunto1*CuadraditosPorFila+ColumnaDePunto1;
//+ParaColorDeCuadradito+=+new+Color(Cuadro_pCuadradito+NroDelCuadraditoaPintar);
//+ParaColorDeCuadradito.setRGB(ColorDeImagen);
//+Punto+2+asegurando+que+no+sea+igual:
do+{
ColumnaDePunto2+=+random(CuadraditosPorFila);
FilaDePunto2+=+random(CuadraditosPorFila);
}+while+(ColumnaDePunto1+==+ColumnaDePunto2+&&+FilaDePunto1+==+FilaDePunto2);
trace("FilaDePunto2:+"+FilaDePunto2);
trace("ColumnaDePunto2:+"+ColumnaDePunto2);
//+Para+cálculos+con+regla+de+3:
FilasDeDistancia+=+FilaDePunto2-FilaDePunto1;
ColumnasDeDistancia+=+ColumnaDePunto2-ColumnaDePunto1;
trace("FilasDeDistancia:+"+FilasDeDistancia);
trace("ColumnasDeDistancia:+"+ColumnasDeDistancia);
//+Averiguar+la+distancia+mayor+y+graficar+en+función+de+ella:
if+(Math.abs(ColumnasDeDistancia)+>=+Math.abs(FilasDeDistancia))+{
RelacionFilasColumnas+=+FilasDeDistancia/ColumnasDeDistancia;
trace("RelacionFilasColumnas:+"+RelacionFilasColumnas);
ColumnaBase+=+ColumnaDePunto1;
//+Averiguar+si+avanzar+hacia+la+derecha+(+1)+o+la+izquierda+(-1):
if+(ColumnasDeDistancia+>=+0)+{
Paso+=+1;
}+else+{
Paso+=+-1;
}
do+{
trace("ColumnaBase:+"+++ColumnaBase);
DistanciaRecorrida+=+ColumnaBase+-+ColumnaDePunto1;
FilaCorrespondiente+=+Math.round(DistanciaRecorrida+*+RelacionFilasColumnas+++FilaDePunto1);
trace("FilaCorrespondiente:+"+++FilaCorrespondiente);
NroDelCuadraditoaPintar+=+FilaCorrespondiente+*+CuadraditosPorFila+++ColumnaBase;
ParaColorDeCuadradito+=+new+Color(Cuadro_pCuadradito+++NroDelCuadraditoaPintar);
ParaColorDeCuadradito.setRGB(ColorDeImagen);
//+Avanzar+o+retroceder+según+corresponda:
ColumnaBase+=+ColumnaBase+++Paso;
//+El+bucle+se+detiene+cuando+pasamos+el+Punto+2+(usamos+Paso+para+evaluar+correctamente+la+dirección):
}+while+((Paso+==+1+&&+ColumnaBase+<=+ColumnaDePunto2)+||+(Paso+==+-1+&&+ColumnaBase+>=+ColumnaDePunto2));
}+else+{
RelacionFilasColumnas+=+ColumnasDeDistancia/FilasDeDistancia;
FilaBase+=+FilaDePunto1;
if+(FilasDeDistancia+>=+0)+{
Paso+=+1;
}+else+{
Paso+=+-1;
}
do+{
DistanciaRecorrida+=+FilaBase+-+FilaDePunto1;
ColumnaCorrespondiente+=+Math.round(DistanciaRecorrida+*+RelacionFilasColumnas+++ColumnaDePunto1);
NroDelCuadraditoaPintar+=+FilaBase+*+CuadraditosPorFila+++ColumnaCorrespondiente;
ParaColorDeCuadradito+=+new+Color(Cuadro_pCuadradito+++NroDelCuadraditoaPintar);
ParaColorDeCuadradito.setRGB(ColorDeImagen);
//+Avanzar+o+retroceder+según+corresponda:
FilaBase+=+FilaBase+++Paso;
//+El+bucle+se+detiene+cuando+pasamos+el+Punto+2+(usamos+Paso+para+evaluar+correctamente+la+dirección):
}+while+((Paso+==+1+&&+FilaBase+<=+FilaDePunto2)+||+(Paso+==+-1+&&+FilaBase+>=+FilaDePunto2));
}
}&rlz=1C1VDKB_enUY1212UY1212&sourceid=chrome&ie=UTF-8&aep=48&cud=0&qsubts=1779428319332&source=chrome.crn.obic&mstk=AUtExfAf9covdL53Imblh9mQUDqdHLL0nJ3NX_OsQcdui69k7qqaAKrj_qWj3YKqi2WyaEcQxZgx4k8859k8AOe8C14wHcWrag8eUuZDkhZT4Te0QP-es9kSiyyaT2vRNanpm8snHxLlvpru-ZwjbsbXrSBj9IW3wf_LfoRqTCrG9fmbydkTU-11hNPsmDdKBV5zAShUC4EqYOGPPT7ZHiven0IJHdHAe6IlZb9owEP93fVLiwP6eWaT0RJZRBfMecLFIdYyiZOpU4tFsljQKQyD5jNlZQ66anvKsGM&csuir=1&mtid=zOwPauzjJILF5OUPsLn_8AU&udm=50
//+Usada+en+InsertarCuadros+cuando+Modo+es+Lineas+y+en+RepintarCuadrosLineas:
function+GenerarLineas+()+{
//+Pintar+cuadraditos+de+modo+que+se+forme+una+línea:
//+Elegir+un+color+distinto+al+color+del+cuadro:
do+{
ColorDeImagen+=+PosiblesColores[random(PosiblesColores.length)];
}+while+(ColorDelCuadro+==+ColorDeImagen);
//+Determinar+ubicación+del+punto+1,
//+llamado+Punto+en+vez+de+Cuadradito+porque...
//+ese+nombre+puede+que+se+esté+usando+en+otra+cosa:
FilaDePunto1+=+random(CuadraditosPorFila);
ColumnaDePunto1+=+random(CuadraditosPorFila);
trace("FilaDePunto1:+"+FilaDePunto1);
trace("ColumnaDePunto1:+"+ColumnaDePunto1);
//+Averiguar+qué+cuadradito+es+y+pintarlo:
//+NroDelCuadraditoaPintar+=+FilaDePunto1*CuadraditosPorFila+ColumnaDePunto1;
//+ParaColorDeCuadradito+=+new+Color(Cuadro_pCuadradito+NroDelCuadraditoaPintar);
//+ParaColorDeCuadradito.setRGB(ColorDeImagen);
//+Punto+2+asegurando+que+no+sea+igual:
do+{
ColumnaDePunto2+=+random(CuadraditosPorFila);
FilaDePunto2+=+random(CuadraditosPorFila);
}+while+(ColumnaDePunto1+==+ColumnaDePunto2+&&+FilaDePunto1+==+FilaDePunto2);
trace("FilaDePunto2:+"+FilaDePunto2);
trace("ColumnaDePunto2:+"+ColumnaDePunto2);
//+Para+cálculos+con+regla+de+3:
FilasDeDistancia+=+FilaDePunto2-FilaDePunto1;
ColumnasDeDistancia+=+ColumnaDePunto2-ColumnaDePunto1;
trace("FilasDeDistancia:+"+FilasDeDistancia);
trace("ColumnasDeDistancia:+"+ColumnasDeDistancia);
//+Averiguar+la+distancia+mayor+y+graficar+en+función+de+ella:
if+(Math.abs(ColumnasDeDistancia)+>=+Math.abs(FilasDeDistancia))+{
RelacionFilasColumnas+=+FilasDeDistancia/ColumnasDeDistancia;
trace("RelacionFilasColumnas:+"+RelacionFilasColumnas);
ColumnaBase+=+ColumnaDePunto1;
//+Averiguar+si+avanzar+hacia+la+derecha+(+1)+o+la+izquierda+(-1):
if+(ColumnasDeDistancia+>=+0)+{
Paso+=+1;
}+else+{
Paso+=+-1;
}
do+{
trace("ColumnaBase:+"+++ColumnaBase);
DistanciaRecorrida+=+ColumnaBase+-+ColumnaDePunto1;
FilaCorrespondiente+=+Math.round(DistanciaRecorrida+*+RelacionFilasColumnas+++FilaDePunto1);
trace("FilaCorrespondiente:+"+++FilaCorrespondiente);
NroDelCuadraditoaPintar+=+FilaCorrespondiente+*+CuadraditosPorFila+++ColumnaBase;
ParaColorDeCuadradito+=+new+Color(Cuadro_pCuadradito+++NroDelCuadraditoaPintar);
ParaColorDeCuadradito.setRGB(ColorDeImagen);
//+Avanzar+o+retroceder+según+corresponda:
ColumnaBase+=+ColumnaBase+++Paso;
//+El+bucle+se+detiene+cuando+pasamos+el+Punto+2+(usamos+Paso+para+evaluar+correctamente+la+dirección):
}+while+((Paso+==+1+&&+ColumnaBase+<=+ColumnaDePunto2)+||+(Paso+==+-1+&&+ColumnaBase+>=+ColumnaDePunto2));
}+else+{
RelacionFilasColumnas+=+ColumnasDeDistancia/FilasDeDistancia;
FilaBase+=+FilaDePunto1;
if+(FilasDeDistancia+>=+0)+{
Paso+=+1;
}+else+{
Paso+=+-1;
}
do+{
DistanciaRecorrida+=+FilaBase+-+FilaDePunto1;
ColumnaCorrespondiente+=+Math.round(DistanciaRecorrida+*+RelacionFilasColumnas+++ColumnaDePunto1);
NroDelCuadraditoaPintar+=+FilaBase+*+CuadraditosPorFila+++ColumnaCorrespondiente;
ParaColorDeCuadradito+=+new+Color(Cuadro_pCuadradito+++NroDelCuadraditoaPintar);
ParaColorDeCuadradito.setRGB(ColorDeImagen);
//+Avanzar+o+retroceder+según+corresponda:
FilaBase+=+FilaBase+++Paso;
//+El+bucle+se+detiene+cuando+pasamos+el+Punto+2+(usamos+Paso+para+evaluar+correctamente+la+dirección):
}+while+((Paso+==+1+&&+FilaBase+<=+FilaDePunto2)+||+(Paso+==+-1+&&+FilaBase+>=+FilaDePunto2));
}
}&rlz=1C1VDKB_enUY1212UY1212&sourceid=chrome&ie=UTF-8&aep=48&cud=0&qsubts=1779428319332&source=chrome.crn.obic&mstk=AUtExfAf9covdL53Imblh9mQUDqdHLL0nJ3NX_OsQcdui69k7qqaAKrj_qWj3YKqi2WyaEcQxZgx4k8859k8AOe8C14wHcWrag8eUuZDkhZT4Te0QP-es9kSiyyaT2vRNanpm8snHxLlvpru-ZwjbsbXrSBj9IW3wf_LfoRqTCrG9fmbydkTU-11hNPsmDdKBV5zAShUC4EqYOGPPT7ZHiven0IJHdHAe6IlZb9owEP93fVLiwP6eWaT0RJZRBfMecLFIdYyiZOpU4tFsljQKQyD5jNlZQ66anvKsGM&csuir=1&mtid=zOwPauzjJILF5OUPsLn_8AU&udm=50
Quizás quieras preguntar directamente a gemini (que es la IA de Google): https://gemini.google.com/app?hl=es
Saludos!

