Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2008, 12:29
Avatar de Lynxcraft
Lynxcraft
 
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 4 meses
Puntos: 51
problemas con miniaturas al meterlas en mc vació

hola Amig@s

no se que me pasa pero últimamente me ahogo en un vaso de agua con estos problemas XDXD
bueno la cuestión es que reescrito no se cuantas veces este código hasta que al final he conseguido hacer algo parecido a lo que quiero ahora el problema esta en que no se porque al meter un mc con la función attachMovie en otro vació este deja de funcionar o crea conflictos

este es el ejemplo que esta bien

http://www.creatusjuegos.com/tutoria...a/galeria.html

la cuestión es que las miniaturas se crean en un nivel superior o _root y lo que necesito es meterlas en otro mc vacio para poder asignarles una mascara y poder mover las de posición a mi gusto pero pasa esto cuando las meto dentro del nuevo mc


http://www.creatusjuegos.com/tutoria.../galeria2.html

el codigo que utilizo para crear las miniaturas es el siguiente
Código PHP:
import mx.transitions.Tween;
import mx.transitions.easing.*;


//creo el mc vacio para meter las miniaturas


var lienzo:MovieClip _root.createEmptyMovieClip("lienzo_miniaturas"_root.getNextHighestDepth());
lienzo.cacheAsBitmap true;
lienzo._x mascara_mc._x;
lienzo._y mascara_mc._y;
lienzo.setMask(mascara_mc);

var 
image_mcl:MovieClipLoader = new MovieClipLoader();
var 
mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {

    
target_mc._width 80;
    
target_mc._height 80;
};
image_mcl.addListener(mclListener);
//mitad = mascara_mc._width/2;

/*for (var k:Number = 0; k<3; k++) {
    lienzo.createEmptyMovieClip("image_mc"+k,lienzo.getNextHighestDepth());
    image_mcl.loadClip("minis/Jennifer_Aniston_065.jpg",lienzo["image_mc"+k]);
    //lienzo["image_mc"+k]._x += 102+lienzo["image_mc"+(k-1)]._x;
    
    lienzo["image_mc"+k]._x +=102+lienzo["image_mc"+(k-1)]._x;
}
*/


var cantidad 6;
var 
ancho 80;
var 
espacio ancho+20;
var 
limite cantidad*espacio;

for (var 
i:Number=0i<cantidadi++) {

    
//aqui esta el problema si coloco estas dos lines en ves de las sigiente se arregla pero no se asigna al mc lienzo
//_root.attachMovie("mc_boton","mc_boton"+i,_root.getNextHighestDepth());
//    ref = _root["mc_boton"+i];    
    
lienzo.attachMovie("mc_boton","mc_boton"+i,lienzo.getNextHighestDepth());
    
ref lienzo["mc_boton"+i];    
    
ref._y 20;    
    
ref._x = (espacio*i)+20;    
    
ref.numero.text i+1;
    
image_mcl.loadClip("minis/foto"+(i+1)+".jpg",ref.mc);
        
ref.ruta ="minis/foto"+(i+1)+".jpg"
    
    
    
}
vel 0;

onEnterFrame = function(){
vel int( ( ( _xmouse - (Stage.width/2) ) / -(Stage.width/2) ) * 10 );

ahaha boy a tomar una ducha y prepararme un cafe a ver si me despejo y lo arreglo si alguno da con la solución antes no sabe cuanto se lo agradeseria
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft