Foros del Web » Creando para Internet » Flash y Actionscript »

Dos consultas en una

Estas en el tema de Dos consultas en una en el foro de Flash y Actionscript en Foros del Web. Hola, estoy haciendo unas pruebas para empezar a graficar en flash estadísticas de mi página ASP, a través de un archivo XML. Cree una función ...
  #1 (permalink)  
Antiguo 28/06/2005, 00:36
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 7 meses
Puntos: 9
Dos consultas en una

Hola, estoy haciendo unas pruebas para empezar a graficar en flash estadísticas de mi página ASP, a través de un archivo XML. Cree una función de prueba para ir dandome cuenta de como funciona esto del Action Script, (aquí viene la primer consulta), que me hace una barra en tres dimensiones. La función cuando le paso cuatro parametros (posicion inicial x, posicion inicial y, ancho, alto) funciona perfectamente, el problema es que de esta forma me reemplaza los gráficos cuando llamo más de una vez a la función, ya uqe no puedo crear un clip de película distinto pasado por parametro.
Este sería el código que no funciona correctamente:

function DoChart(NameChart, PositionX, PositionY, Width, Height){

_root.createEmptyMovieClip(NameChart, 1)
// Creo la parte del frente
_root.NameChart.beginFill(0x0066CC,100)
_root.NameChart.lineStyle(1,0x0066CC,100)
_root.NameChart.moveTo(PositionX, PositionY)
_root.Namechart.lineTo((PositionX + Width), PositionY)
_root.NameChart.lineTo((PositionX + Width),(PositionY + Height))
_root.NameChart.lineTo(PositionX, (PositionY + Height))
_root.NameChart.lineTo(PositionX, PositionY)
_root.NameChart.endFill
//Creo la parte superior
_root.NameChart.beginFill(0xCCCCCC,100)
_root.NameChart.lineStyle(1,0xCCCCCC,100)
_root.NameChart.lineTo((PositionX + Width),(PositionY - Width))
_root.NameChart.lineTo((PositionX + (Width * 2)),(PositionY - Width))
_root.NameChart.lineTo((PositionX + Width),PositionY)
_root.NameChart.endFill()
//Creo la parte lateral derecha
_root.NameChart.beginFill(0xFF3300,100)
_root.NameChart.lineStyle(1,0xCCCCCC,100)
_root.NameChart.moveTo((PositionX + Width),(PositionY + Height))
_root.NameChart.lineTo((PositionX + (Width * 2)),(PositionY + (Height - Width)))
_root.NameChart.lineTo((PositionX + (Width * 2)),(PositionY - Width))
_root.NameChart.lineTo((PositionX + Width),PositionY)
_root.NameChart.endFill()
}

La única parte relevante del código para este error, serían las dos primeras lineas, ya uqe si llamo a la función de esta forma "_root.DoChart("Bar1", 100, 100, 33, 266)", no me genera ningún gráfico. Y si le quiero el atributo NameChart, me quedarían movieclips con el mismo nombre, osea que al crear uno nuevo me reemplaza el viejo.
Como puedo solucionar ese inconveniente?
Mi segunda consulta es si de esta forma es como se acostumbra a hacer gráficos en flash, o hay alguna forma más profesional de lograr esto.
Agradecería mucho su ayuda en esto.
Saludos!.
__________________
Add, never Remove
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.