28/04/2005, 21:28
|
| | | Fecha de Ingreso: febrero-2002 Ubicación: Oaxaca, Oaxaca
Mensajes: 93
Antigüedad: 22 años, 9 meses Puntos: 0 | |
Los primeros movie clips los cargo utilizando el siguiente codigo:
function sucess() {
for (i=0; i<=this.total_zonas-1; i++)
{
_root.attachMovie ("btn_esfera", "btn_esfera"+i, i+1, {num:i});
_root["btn_esfera"+i]._x=_root["val"+this.total_zonas+"_x"][i]+50;
_root["btn_esfera"+i]._y=_root["val"+this.total_zonas+"_y"][i]+50;
_root["btn_esfera"+i].nombre_zona=this["zona"+i];
_root["lineas_zona"+i]=new Array();
for (j=0; j<=t_lineas-1; j++)
{
_root["lineas_zona"+i][j]=this["linea"+i+"_"+j];
}
}
}
function carga_todo() {
a = new LoadVars();
a.onLoad = sucess;
a.sendAndLoad("envio_flash.php", a, "post");
}
carga_todo();
stop();
Despues al movie clip btn_esfera le asigno la siguiente clase:
class EmergeMenu extends MovieClip {
var num:Number;
function onMouseDown(){
var linea_it, cont:Number;
cont=0;
for (linea_it in _root["lineas_zona"+num])
{
this.attachMovie("linea","linea"+cont,50+cont);
this["linea"+cont]._x=10;
this["linea"+cont]._y=10+(this["linea"+cont]._height*(cont+1));
this["linea"+cont].txt_linea=_root["lineas_zona"+num][linea_it];
cont=cont+1;
}
}
}
El movie clip linea contiene internamente un boton al que le asigno la accion de hacer visible un menu.
En la clase EmergeMenu en lugar de onMouseDown he utilizado onRelease y onPress pero al hacer click sobre el movie clip linea ya no me aparece el menu, es decir ya no puedo ejecutar las acciones asignadas al boton de este movie clip. |