Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/03/2013, 17:09
Avatar de Bandit
Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Meter botones dinamicos por codigo en movieClip

Si lo que quieres es tener los botones dentro de un scroll, haz lo siguiente:
1.- Crea un MC manualmente lo llamas botonera y lo vinculas.
En su primer frame escribe, el código:
Código actionscript:
Ver original
  1. this.createEmptyMovieClip("botonera",this.getNextHighestDepth());
  2. botonera._x = 100;
  3. var labels:Array = Array("Home", "About", "Service", "Contact");
  4. with (botonera) {
  5.     for (i=0; i<labels.length; i++) {
  6.         var modelButton:MovieClip = this.attachMovie("empresa", "empresa"+i, this.getNextHighestDepth());
  7.         modelButton._x = 0;
  8.         modelButton._y = 0+i*30;
  9.         modelButton.texto.text = labels[i]+","+i;
  10.         modelButton.onEnterFrame = function() {
  11.             this._alpha += (this.a-this._alpha)/this.v;
  12.             if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
  13.                 this.a = 50;
  14.                 this.v = 5;
  15.             } else {
  16.                 this.a = 100;
  17.                 this.v = 10;
  18.             }
  19.         };
  20.         modelButton.onMouseDown = function() {
  21.             if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
  22.                 if (this._name == "empresa0") {
  23.                     trace("welcome empresa1");//acciones
  24.                 }
  25.                 if (this._name == "empresa2") {
  26.                     trace("welcome empresa2");//acciones
  27.                 }
  28.                 if (this._name == "empresa3") {
  29.                     trace("welcome empresa3");//acciones
  30.                 }
  31.                 if (this._name == "empresa4") {
  32.                     trace("welcome empresa4");//acciones
  33.                 }
  34.             }
  35.         };
  36.     }
  37. }
2.- Crea otro MC, lo llamas: empresa y lo vinculas, en el frame 1 dibuja un rectángulo y en el frame 2 coloca un campo de texto dinámico con nombre de instancia: texto.
3.- En el escenario coloca el Componente ScrollPane y le das las dimensiones que quieras sea necesario para mostrar 1, 2 o lo botones que necesites por vez.
Abres el Inspector de componentes y allí donde dice: contenPath le escribes: botonera.

Espero haberte sido de ayuda,
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Última edición por Bandit; 08/03/2013 a las 11:28