Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: scrollbar

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    scrollbar

    come si fa a creare dinamicamente un textfield con 2 sclollbar per scorrere il testo contenuto nel textfield?
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    up

  3. #3
    2 scroll bar? verticale e orizzontale?
    se usi Flash MX assicurati di avere il componente Scrollbar in libreria e prova a scrivere:


    codice:
    _root.createTextField("campoTesto", 0, 10, 10, 100, 100);
    campoTesto.multiline = true;
    campoTesto.html = true;
    campoTesto.border = true;
    for (i=0; i<10; i++) {
    	campoTesto.htmlText += i+" Questo è il testo da scrollare
    ";
    }
    _root.attachMovie("FScrollBarSymbol", "vScroll", 1);
    vScroll._height = campoTesto._height;
    vScroll._x = campoTesto._x+campoTesto._width;
    vScroll._y = campoTesto._y;
    vScroll.setScrollTarget(campoTesto);
    _root.attachMovie("FScrollBarSymbol", "hScroll", 2);
    hScroll.setHorizontal(true);
    hScroll._width = campoTesto._width;
    hScroll._x = campoTesto._x;
    hScroll._y = campoTesto._y+campoTesto._height+hScroll._height;
    hScroll.setScrollTarget(campoTesto);
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

  4. #4
    ops! per ridimensionare la Scrollbar bisogna usare setSize()...

    ti riposto il codice:

    codice:
    _root.createTextField("campoTesto", 0, 10, 10, 100, 100);
    campoTesto.multiline = true;
    campoTesto.html = true;
    campoTesto.border = true;
    for (i=0; i<10; i++) {
    	campoTesto.htmlText += i+" Questo è il testo da scrollare
    ";
    }
    _root.attachMovie("FScrollBarSymbol", "vScroll", 1);
    vScroll.setSize(campoTesto._height);
    vScroll._x = campoTesto._x+campoTesto._width;
    vScroll._y = campoTesto._y;
    vScroll.setScrollTarget(campoTesto);
    _root.attachMovie("FScrollBarSymbol", "hScroll", 2);
    hScroll.setHorizontal(true);
    hScroll.setSize(campoTesto._width);
    hScroll._x = campoTesto._x;
    hScroll._y = campoTesto._y+campoTesto._height;
    hScroll.setScrollTarget(campoTesto);
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    non mi compaiono le scrollbar, cosa vuol dire avere il componente in libreria?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    riuscito solo che mi riempie il textfield con un colore bianco, lo vorrei trasparente.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    up

  8. #8
    Non sono riuscito a rendere lo sfondo trasparente nemmeno usando:

    codice:
    campoTesto.background=false;
    forse è colpa dello scroll orizzontale, infatti se lo togli lo sfondo diventa trasparente.
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

  9. #9
    forse ho risolto il problema dello sfondo... prova così:

    -apri il componente ScrollBar presente in libreria
    -sul livello più alto chimato "Actions: Class" è presente il codice che definisce il componente, cerca il metodo "executeCallBack" e aggiungi le righe che ho evidenziato:

    codice:
    FScrollBarClass.prototype.executeCallBack = function() {
    	var sfondo = this.textField.background; 
    	if (this.textField == undefined) {
    		super.executeCallBack();
    	} else {
    		if (this.horizontal) {
    			this.textField.hscroll = this.getScrollPosition();
    			this.textField.background = sfondo;  
    		} else {
    			this.textField.scroll = this.getScrollPosition();
    		}
    	}
    };
    prova ora!
    [Il mio sito V2]
    ___________________
    I.m.The.Magic.Man

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    non riesco ad entrare nel codice che dici mi puoi aiutare un po di piu?
    Grazie.

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.