Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Elenco di news

  1. #1

    Elenco di news

    Ho un clip con all'interno un campo di testo dinamico chiamato titolo e uno news.
    Da action script dupplico il mio movie tante volte quanti sono i record da db e accodo i movie dupplicati uno sotto l'altro.

    PROBLEMA: Quando accodo i movie non sapendo quanto la news è lunga come diavolo faccio ad evitare la sovrapposizione tra un movie e l'altro??Ho provato anche a prendere la lunghezza della stringa del testo ma una volta saputo questo valore ovviamente non posso capire quanti pixel in vericale occuperanno perché dipende da carattere a carattere......AIUTO!!!!

    Ecco lo script:
    onClipEvent (load)
    {
    //Contatore per scrivere le var nel movie e fare l'hitTest
    i=-1;
    //conthit=0;
    //dist=0;
    cont=-1;
    this._parent.titolo._visible=0;
    //y=50;
    }
    onClipEvent (enterFrame)
    {
    if (_root.righe)
    {
    if (cont+1 < _root.righe)
    {
    cont++;
    mc="nuovo"+cont;
    duplicateMovieClip ("_parent.titolo", mc, cont);
    _parent[mc]._y=_parent._y+lunghezza
    _parent[mc].titolo=_root.UnserializedTit[cont];
    _parent[mc].testo=_root.UnserializedTxt[cont];
    lunghezza=_root.UnserializedTxt[cont].length;
    }
    }
    }
    Questa notte non danzo con la mia anima ma scrivo lo stesso. Scrivere per non dimenticare di aver vissuto

  2. #2

    Problema risolto

    Scusatemi ho risolto il problema da solo, grazie per la pazienza ecco la soluzione:
    onClipEvent (load)
    {
    //Contatore per scrivere le var nel movie e fare l'hitTest
    i=-1;
    //conthit=0;
    //dist=0;
    costante=550;
    cont=-1;
    this._parent.titolo._visible=0;
    //y=50;
    }
    onClipEvent (enterFrame)
    {
    if (_root.righe)
    {
    if (cont+1 < _root.righe)
    {
    y=_parent[mc]._y;
    cont++;
    mc="nuovo"+cont;
    duplicateMovieClip ("_parent.titolo", mc, cont);
    _parent[mc]._y=y+lunghezza+30;
    _parent[mc].titolo=_root.UnserializedTit[cont];
    _parent[mc].testo=_root.UnserializedTxt[cont];
    lunghezza=_parent[mc].testoTxt.textHeight+_parent[mc].titoloTxt.textHeight;
    //lunghezza=_root.UnserializedTxt[cont].length;
    }
    }
    }
    Questa notte non danzo con la mia anima ma scrivo lo stesso. Scrivere per non dimenticare di aver vissuto

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.