Hola, muchas gracias por contestar
1- Explicación codigo y problemas básicos
nom -> es una array con los nombres así nom[0] = "empresa 1".. etc
El problema que tengo es que sino pongo
Código as2:
Ver original"botonera2._x = 100;
botonera2._y = 400;"
se me crea abajo del todo, aunq creo que al hacerlo así se crean directamente mis botones en las posiciones que le doy y sin estar dentro de
botonera2
Código as2:
Ver original//posicionamos los botones
modelButton._x = 0;
modelButton._y = 200 + i*30;
Código completo
Código as2:
Ver original//creamos un MovieClip vacio q funcionara como contenedor a nuestros botones
this.createEmptyMovieClip("botonera2",this.getNextHighestDepth());
botonera2._x = 100;
botonera2._y = 400;
//creamos un Array con los nombres de los botones y q nos dira cuantos queremos
var labels:Array = nom;
//usamos with() para escribir dentro del clip vacio
with(botonera2){
//creamos un for seteado por la longitud del Array
for(i=0;i < labels.length; i++){
//declaramos una vaiable de tipo MovieClip q funcionara de modelo a nuestros botones
//le damos por valor cada boton attachado
var modelButton:MovieClip = this.attachMovie("empresa", "empresa"+ i, this.getNextHighestDepth ());
//posicionamos los botones
modelButton._x = 0;
modelButton._y = 200 + i*30; //multiplicamos por 0, para q la distancia sea constante
//le ponemos titulo a cada boton, dados por los elementos del Array
modelButton.t.text = labels[i] + "," + i;
//simulamos eventos RollOver y RollOut
modelButton.onEnterFrame = function (){
//ecuacion para la trancicion de alpha
//donde: a = transparencia
// v = velocidad de trancicion
this._alpha += (this.a - this._alpha) /this.v;
//si el cursor esta sobre el boton...
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
//...cambia su transparencia al 50%
this.a = 50;
this.v = 5;
//sino, vuelve o se mantiene al 100%
} else{
this.a = 100;
this.v = 10;
}
}
//simulamos eventos onRelease
modelButton.onMouseDown = function (){
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if(this._name == "empresa1"){
trace("welcome empresa1")//acciones
}
if(this._name == "empresa2"){
trace("welcome empresa2")//acciones
}
if(this._name == "empresa3"){
trace("welcome empresa3")//acciones
}
if(this._name == "empresa4"){
trace("welcome empresa4")//acciones
}
}
}
}
}
2-" pero al adicionar otros elementos al escenario se desplaza hacia abajo,
una forma de resolverlo sería cargar la película que contiene el menú sobre la principal. por niveles." No sé cómo se hace eso :S podrias explicarmelo o poner un ejemplo?
3- La finalidad que busco es ``
Crear un movieclip con scrollbar que contenga los botones dinámicos ´´
Gracias de antemano :)