Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    332

    Adattare orizzontalmente dei movie clip in una spazio

    Salve ragazzi

    ho un problema. Ho un certo numero di movieclip della stessa larghezza che devo posizionare orizzontalmente.

    Devo riuscire ad adattare la posizione dei movieclip in modo tale che la distanza orizzontale sia uguale per tutti e quindi che si adattino orizzontalmente allo spazio disponibile.

    Per esempio, lo spazio è largo 980 px ed ho 5 immagini larghe 100 px ciascuna. Devo calcolare la distanza orizzontale tra ogni movieclip in modo da adattarli allo spazio.

    Qualcuno ha qualche formula da suggerirmi?

    Grazie mille.

    --
    CJL
    "Studiare è questo.
    Improvvisamente si comprende qualcosa
    che si era capita da tutta la vita,
    ma da un nuovo punto di vista".

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    // i movieclip sono 5
    var clips = 5;
    // trovo la larghezza di uno qualsiasi dei movieclip
    var wClip = clip1._width;
    // trovo la larghezza del "contenitore"
    var wCont = contenitore._width
    // calcolo lo spazio disponibile dato come differenza
    // tra la larghezza del contenitore e quella dei movieclip
    var wDisp = wCont - (wClip * clips);
    // calcolo lo spazio tra un movieclip e l'altro (se i movieclip
    // sono 5, gli spazi sono 4
    var wSing = wDisp / (clips - 1);
    // posiziono in ciclo i movieclip
    for(var i = 0; i < clips; i++)
    {
    	// tutti i movieclip partono dalla posizione del "contenitore"
    	var x = contenitore._x;
    	// a questo valore aggiungo la larghezza del singolo
    	// clip moltiplicata per "i", in modo che aumenti con il ciclo
    	x += (wClip + wSing ) * i;
    	// setto la posizione del movieclip
    	this["clip" + ( i + 1 )]._x = x;
    }

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 © 2025 vBulletin Solutions, Inc. All rights reserved.