Comunidad de diseño web y desarrollo en internet online

Crear un movie clip symbol

Citar            
MensajeEscrito el 23 Sep 2007 05:56 pm
Gente alguien sabe como crear un movie clip symbol?, el tema es el siguiente, tengo un menu dock el que es tipo mac os, pero para q funcione bien le tenes que crear las imagenes en el .fla, lo que yo quiero hacer es: pasarle la direccion de la imagen, ejemplo: "c:\imagen.jpg" y que me genere automaticamente el movie clip symbol.
Pego el codigo que encontre:

Código :

align = bottom;
centerx = Stage.width/2;
centery = Stage.height/2;
menuholder = createEmptyMovieClip("menuholder", -1);
menuholder._y = centery;
menucount = 10;
menuitems = [];
miwidth = 20;
miborder = 1;
startx = centerx-((menucount-1)*(miwidth+miborder))/2;
trace(startx);
for (var i = 0; i<menucount; i++) {
   var menuitem = menuholder.attachMovie("menuitem", "menu"+i, i);
   menuitem._x = startx+i*(miwidth+miborder);
   menuitem.id = i;
   menuitem.onRollOver = function() {
      _root.selected = this;
   };
   menuitems.push(menuitem);
}
onEnterFrame = function () {
   var width = 0;
   for (var i = 0; i<menucount; i++) {
      var xxm = menuitems[i]._xmouse;
      var yym = menuitems[i]._ymouse;
      var xm = Math.sqrt(xxm*xxm+yym*yym);
      if (xm<50) {
         menuitems[i]._xscale = menuitems[i]._yscale += ((200-xm)-menuitems[i]._yscale)/3;
      } else {
         menuitems[i]._xscale = menuitems[i]._yscale += (100-menuitems[i]._yscale)/3;
      }
      width += menuitems[i]._width;
   }
   width += (menucount-1)*miborder;
   var xpos = Math.round(centerx-width/2);
   for (var i = 0; i<menucount; i++) {
      xpos += menuitems[i-1]._width/2+miborder+menuitems[i]._width/2;
      menuitems[i]._x = xpos;
   }
};


En el caso del ejemplo hay un movie clip symbol creado en el .fla que lo agrega con la siguiente linea:

Código :

var menuitem = menuholder.attachMovie("menuitem", "menu"+i, i);


Desde ya muchas gracias a todos!!!

Por tute_mf

0 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Sep 2007 08:21 am
Hola, quizás si creas un MC vacío:

Código :

this.createEmptyMovieClip("instancia", [profundidad]);

y le cargas algo externo:

Código :

instancia.loadMovie("path/img.jpg");

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.