Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    duplica mc per colonne e righe

    Con questo codice duplico un mp e lo dispongo 9 volte per ogni riga.
    la riga è presa a seconda del numero di i.
    Se io invece so che le righe devono essere 4 e non di +, come posso fare?

    Codice PHP:
     for(= (_root.CurrentPage 36); upperLimiti++)
        {
    xpos=100
    ypos
    =200
    colonne
    =9
    dist
    =12


    duplicateMovieClip
    ("pic""pic"ii);
    if(
    i%colonne==0){k=i/colonne;j=0}

    eval(
    _root["pic"+i])._x xpos+((pic._width+dist)*j);
    eval(
    _root["pic"+i])._y ypos+((pic._height+dist)*k); 
    j++

            
    trace("myPictures[picURL1+j] " myPictures["picURL1"+i]);
                    
    _root["pic"+i]._visible true;
                    
    _root["pic"+i].name myPictures["picName"+i];
                    
    _root["pic"+i].price myPictures["picPrice"+i];
                    
    _root["pic"+i].id myPictures["picID"+i]; 

  2. #2
    il fatto è questo:

    ho una serie di immagini estrapolate dal db e così disposte(li 0 sono le immagini e il tratteggio il clip):
    ------------------
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    ------------------


    ogni volta che clicco il tasto di cui ho postato sopra il codice tutti i duplicati vengono cancellati, e viene riduplicato il clip dell'immagine.
    A questo punto però la prima riga scompare e ne appare una sotto la quarta spostandomi in basso tutto il clip.
    esempio:

    ------------------

    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    ------------------

    come posso ivviare a questo problema?

  3. #3
    usa questa funzione
    Codice PHP:
    function disponi(clipnumTotnumRigdistHordistVert) { 
        
    numCol Math.ceil(numTot/numRig); 
        
    posX = new Array(); 
        
    posY = new Array(); 
        
    startX clip._x
        
    startY clip._y
        
    cont 0
        for (
    xx=0xx<numColxx++) { 
            for (
    a=0a<numRiga++) { 
                
    posX.push(startX+(clip._width+distHor)*a); 
            } 
        } 
        for (
    yy=0yy<numColyy++) { 
            for (
    b=0b<numRigb++) { 
                
    posY.push((startY)+(clip._height+distVert)*yy); 
            } 
        } 
        for (
    num=0num<numTotnum++) { 
            
    duplicateMovieClip(clip"clipDuplicato"+numnum); 
            
    _root["clipDuplicato"+num]._x posX[num]; 
            
    _root["clipDuplicato"+num]._y posY[num]; 
            
    _root["clipDuplicato"+num]._alpha 0
        } 
        function 
    effetto() { 
            
    _root["clipDuplicato"+cont]._alpha 100
            if (
    cont == numTot) { 
                
    clearInterval(intv); 
            } 
            
    cont++; 
        } 
        
    intv setInterval(effetto10); 

    disponi(_root.mc61755); 
    e la richiami
    disponi(clip, numTot, numRig, distHor, distVert)

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.