Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    170

    [AS] Posizionamento News dinamiche...

    Ciao a tutti!
    Avrei un piccolo problema logistico riguardo l'implementazione di un visualizzatore di news dinamiche a scorrimento verticale..
    In poche parole vorrei far vedere uno scorrimento veriticale di X news caricate da un file XML ...

    Ho lavorato in questo modo..

    - Ho Creato un movie nella libreria chiamato NEWS con 2 campi di testo... data e testo_news
    - Per ogni elemento nell'xml che rappresenta una news faccio un attachMovie del clip NEWS spostato di X punti in basso rispetto alla news precedente...e popolo i campi testo di NEWS con gli elementi presenti nel file XML..

    Il mio problema ora è che se io creo la news 1... non so quanto sarà lunga e quindi non so come dimensionare il campo testo in modo che possa ospitare tutto il testo necessario...
    Oltretutto se creo la news 2 non so di quanti punti X spostarla verso il basso...
    Sapreste aiutarmi?

    GRazie mille!


    Ariok

  2. #2
    per risolvere il problema dovresti usare un as tipo..

    codice:
    for (i=0; i<n; i++) {
    	contenitore.attachMovie("news", "news"+i, i+100);
    	var path:MovieClip = contenitore["news"+i];
    	//
    	path.testo_news.autoSize = true;
    	path.testo_news._width = 300;// la larghezza massima del campo di testo
    	path.testo_news.selectable = false;
    	path.testo_news.text = _root["iltesto"+i];
    	//posizionamento clip
    	var pathPrec:MovieClip = contenitore["clip"+Number(i-1)];
    	path._y = pathPrec._y+pathPrec._height+10;
    }
    dove contenitore è l'mc che contiene tutti i clip "news"
    e "n" è il numero totale delle news (lo ricavi dall'xml)

    in questo modo dai una larghezza massima al campo di testo ma nn un'altezza, per cui si estende per tutta la lunghezza del testo.
    Per posizionare invece vai a leggere la lunghezza della clip precedente e le posizioni tutte a distanza di 10 px l'ina dall'altra..


  3. #3
    codice:
    	//posizionamento clip
    	var pathPrec:MovieClip = contenitore["clip"+Number(i-1)];
    	path._y = pathPrec._y+pathPrec._height+10;
    scusa ho sbagliato il nome dell'mc ( l'ho chiamato "clip" invece che "news" )..il codice giusto è:
    codice:
    	//posizionamento clip
    	var pathPrec:MovieClip = contenitore["news"+Number(i-1)];
    	path._y = pathPrec._y+pathPrec._height+10;

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    170
    Ok grazie mille ! testo subito!
    Ariok

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.