• User Attivo

    Barra di scorrimento

    ciao a tutti,
    volevo qualke aiuto sulla realizzazione di un riquadro, con all'interno diverse voci linkate e una barra di scorrimento per raggiungere le voci ke nn entrano nel riquadro!!!

    Grazie


  • Super User

    Ciao,
    hai provato con il componente scrollBar ?


  • User Attivo

    no..xke' so come inserirlo ma nn conosco lo script ke mi permetta di inserire il testo...

    hai capito?


  • Super User

    Trascina la scrollBar sullo Stage e poi cancellala (in modo che ce l'hai in libreria).
    Poi ti crei un file di testo che chiami 'test.txt' e ci scrivi quello che vuoi.

    Per esempio:

    Lorem ipsum an mucius iriure fabellas eum, at agam recteque usu, utinam tincidunt et has. Ea vim justo ceteros lobortis. In quem habemus eum, nec aeterno fierent an. Salutandi expetenda cu cum. Ad ius ferri saepe assentior, quas deleniti dignissim cum ad.
    Sit no puto consul definitiones. Vitae quando referrentur mei ad, dicat voluptatibus te eam, mei iudicabit dignissim conceptam eu. Appetere reprehendunt ut eum, dicat deseruisse contentiones ea sea. Cum eu tota tamquam. Ex quidam legimus est, utamur perfecto sed te. Probo vocent necessitatibus ei his, id sea nemore essent maiorum.
    Vim minim conceptam ea, id eripuit perfecto phaedrum vel. Id soluta doctus vis. Vel te labore partiendo dissentiet, ut sed esse epicuri, an vis sumo aliquam ancillae. Et fugit appellantur sea, corpora fierent est an.
    At vidit theophrastus disputationi vim. Et vis suavitate salutatus, eos nostrud maluisset eu, iisque fierent singulis cu cum. Mei dicta timeam appareat te, usu ea porro sadipscing omittantur. Vim in iuvaret corpora. Cum nostrud quaeque mnesarchum ne, an liber mollis mea.
    Ei prodesset incorrupte quo. Libris expetenda dissentiunt cu est, invenire iudicabit qui ut, vituperatoribus argumentum eu pro. Sed at mutat suscipit intellegat, an vel brute semper aperiam, eos nibh mnesarchum ne. Ex vim suas dicunt tamquam, his alterum platonem ne. Zzril scripta id pro, rebum lucilius et sea. Omnium adversarium eu per, ius consul mentitum liberavisse no.
    Audire veritus quo ei, id modo appetere definitionem eum. Solum adipiscing omittantur usu ut, mei ei congue everti perfecto. Debet voluptatum mea no. Cu nam illud invidunt, qui vocent mediocrem id, pri equidem fuisset dissentias et.
    Dicit liberavisse ex vis, dolore verear aliquid no est. Assum aperiri probatus quo ei, modus exerci ne nam, tota simul et pri. Vix quot dolor ei. Sanctus tibique facilisi te sit, ut his accusamus consulatu, errem zzril patrioque nec ei. Est tritani prodesset in, pericula laboramus accommodare ei per, nam tollit mnesarchum scriptorem eu. Cu oblique evertitur torquatos pri. Eam denique accusamus ea, cum alii debet delicata ad, mel ceteros concludaturque te.
    Mei eu esse facilis delectus, cum ut verear iuvaret reformidans. Et mei modus commune referrentur, no sea copiosae volutpat, pri reque aliquam eu. Et takimata facilisis explicari usu, ne eos graece admodum, per te soleat expetendis. Te alii essent quaeque pro, te elitr oporteat ullamcorper sea, inani virtute no pro. Eum audire fabulas luptatum ea. Vulputate utroque vituperatoribus vix eu, vel ex eros eripuit.
    Facete scribentur te eam, alia quot tibique pri ut. Ne soluta fabellas sea, ad vim deleniti aliquando mnesarchum, probo quidam doctus ad eos. Copiosae patrioque vulputate in cum. Cu elitr dictas per. Dicat mundi equidem ea vix.
    Ei inimicus accommodare nam. Natum homero denique ius no, ex vel timeam graecis pertinax. Falli omnium cu mei, postea sanctus sit at. Amet nihil nobis sit ex. Adhuc equidem consequuntur his eu. Ad tation pertinacia disputationi eum, ut labore iuvaret mea, ad nec hinc liber graeco.

    Adesso sulla timeline scrivi:

    
    this.createTextField("my_txt", 10, 10, 20, 200, 100);
    my_txt.wordWrap = true;
    this.createClassObject(mx.controls.UIScrollBar, "my_sb", 20);
    my_sb.setScrollTarget(my_txt);
    my_sb.setSize(16, my_txt._height); 
    my_sb.move(my_txt._x + my_txt._width, my_txt._y);
    var my_lv:LoadVars = new LoadVars();
    my_lv.onData = function(src:String) 
    {
        if (src != undefined) 
     {
            my_txt.text = src;
        } 
     else 
     {
            my_txt.text = "Error loading text.";
        }
    };
    my_lv.load("test.txt");
    
    

  • User Attivo

    sei un grande...ottimo...un ultima cosa!!!
    e per stabilire le dimensioni? e' scritto qui dentro?

    this.createTextField("my_txt", 10, 10, 20, 200, 100);___

    se si.. che unita' di misura usa?


  • Super User

    Si quelle sono le misure del campo di testo a cui si adatta poi la scrollBar.
    Sono in pixels 🙂


  • User Attivo

    mega straordinario!!!
    sei un grande...GRAZIE ANCHE PERKE' MI RISPONDI SEMPRE!!

    CIAO


  • Super User

    Ciao ,
    se vuoi ricambiare il favore vota il mio post 'effetto frizione' quì:
    http://www.giorgiotave.it/forum/gt-world/36794-votazioni-per-gt-post-day.html

    sempre se ritieni che sia un bel post 🙂

    😉


  • User Attivo

    certo e' un onore per me!


  • User Attivo

    un ultima domanda, nel caso in cui avessi da aggiungere delle parole linkabili come devo fare? cosa dovrei cambiare nello script?


  • Super User

    A quel punto dovresti dire al tuo campo di testo .html=true; e formattare il testo da caricare in html 🙂


  • User Attivo

    cioe' qst?

    this.createTextField("my_html",10,10,20,220,560);
    my_html.html = true;
    this.createClassObject(mx.controls.UIScrollBar,"my_sb",20);
    my_sb.setScrollTarget(my_html);
    my_sb.setSize(16,my_html._height);
    my_sb.move(my_html._x+my_html._width,my_html._y);
    var my_lv:LoadVars = new LoadVars();
    my_lv.onData = function(src:String) {
    if (src != undefined) {
    my_html.text = src;
    } else {
    my_html.text = "Error loading text.";
    }
    };
    my_lv.load("menu.html");


  • Super User

    si 🙂


  • User Attivo

    il problema e' ke nn funziona...uffaaa


  • Super User

    fa vedere l'html 🙂


  • User Attivo

    ecco..l'ho messo in allegato..


  • Super User

    Mi hai capito male o mi sono espresso male io. 🙂

    Quando carichi del testo , come ti ho fatto vedere, se vuoi la possibilità di linkare alcune parti del testo, devi usare l'html in questo modo:

    Facciamo conto che il file di testo è così:

    
    <body>
    <div align="center">
      <p><a href="<A href="http://www.flepstudio.net">AIF</a></p">http://www.flepstudio.net">AIF</a></p>
      <p>BMW</p>
      <p><a href="<A href="http://www.flepstudio.net">CLASSIC</a></p">http://www.flepstudio.net">CLASSIC</a></p>
      <p>ENERGIA</p>
      <p><a href="<A href="http://www.flepstudio.net">MAX">http://www.flepstudio.net">MAX 95</a> </p>
      <p>MAX 97</p>
      <p><a href="<A href="http://www.flepstudio.net">MAX">http://www.flepstudio.net">MAX 2003 </a></p>
      <p>MAX 2004</p>
      <p><a href="<A href="http://www.flepstudio.net">MONSTER</a></p">http://www.flepstudio.net">MONSTER</a></p>
      <p>MZ</p>
      <p><a href="<A href="http://www.flepstudio.net">R4</a></p">http://www.flepstudio.net">R4</a></p>
      <p>TL  </p>
    </div>
    </body>
    
    

    Ora il codice Actionscript che ti serve, diventa questo:

    
    this.createTextField("my_txt", 10, 10, 20, 200, 100);
    my_txt.html=true;
    this.createClassObject(mx.controls.UIScrollBar, "my_sb", 20);
    my_sb.setScrollTarget(my_txt);
    my_sb.setSize(16, my_txt._height); 
    my_sb.move(my_txt._x + my_txt._width, my_txt._y);
    var my_lv:LoadVars = new LoadVars();
    my_lv.onData = function(src:String) 
    {
        if (src != undefined) 
     {
            my_txt.htmlText = src;
        } 
     else 
     {
            my_txt.text = "Error loading text.";
        }
    };
    my_lv.load("test.txt");
    
    

    In quato modo, hai assegnato dei links al tuo testo scrivendolo in html 🙂


  • User Attivo

    scusa mi ma come creo l'html? con il front page?


  • Super User

    Potresti crearlo col frontpage e poi copiare il codice nel file di testo.
    Però attenzione che Flash non riconosce tuti i tags html.
    Per sapere quali riconosce:
    http://livedocs.adobe.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004&file=00001040.html


  • User Attivo

    scusami poi nell'action script c'e' il comando:
    my_lv.load("test.txt");
    quindi va a caricare un file di testo nn qll html...SBAGLIO?