Visualizzazione dei risultati da 1 a 8 su 8

Discussione: scrollPane

  1. #1
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322

    scrollPane

    allora molto semplicemente
    carico un clip vuoto dalla libreria all'interno della scrollPane
    in questo attacco un altro clip per n volte, il tutto usando onEnterFrame, perchè mi da un effetto visivo GRADEVOLE, il problema che lo scroll non appare per niente, sembra che non veda le dimensioni del clip che contiene i duplicati.

    ecco lo script


    d = 0;
    i = 0;
    this.pippo.contentPath = "vuoto";
    nome = this.pippo.content;
    this.onEnterFrame = function() {
    if (i<51) {
    i++
    this.nome.attachMovie("lista", ["lista"+i], i);
    this.nome["lista"+i]._y += d+this.nome["lista"+i]._height/2;
    this.nome["lista"+i]._x += this.nome["lista"+i]._width/2;
    this.nome["lista"+i].mc_int.testo.text = this.nome["lista"+i]._name;
    d = d+this.nome["lista"+i]._height;

    } else {
    delete this.onEnterFrame
    }
    }

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Se non ricordo male, prova con un:

    codice:
    this.pippo.redraw(true);
    dopo tutta la creazione dei movieclip interni.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    avevo il tuo stesso prob, ho risolto con this.pippo.invalidate(Void);
    mettendolo dopo il caricamento del contenuto.
    non ricordo però se avevo provato redraw(), magari è più giusto.se stessi un vecchio flash il metodo era invece refreshPane();
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  4. #4
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da negatyve
    Se non ricordo male, prova con un:

    codice:
    this.pippo.redraw(true);
    dopo tutta la creazione dei movieclip interni.
    chettelodico a fare che sei grande

    io vorrei sapere dove trovi ste cose

    grazie nega

  5. #5
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da GunraY
    avevo il tuo stesso prob, ho risolto con this.pippo.invalidate(Void);
    mettendolo dopo il caricamento del contenuto.
    non ricordo però se avevo provato redraw(), magari è più giusto.se stessi un vecchio flash il metodo era invece refreshPane();
    ho risolto con redraw
    grazie anche a te

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >avevo il tuo stesso prob, ho risolto con
    >this.pippo.invalidate(Void);
    >mettendolo dopo il caricamento del contenuto
    >non ricordo però se avevo provato redraw(),
    > magari è più giusto.

    Infatti l'invalidate chiama il redraw..

    >o vorrei sapere dove trovi ste cose

    è vagamente indicato nella guida, proprio dello scrollpane, nell'elenco dei metodi ereditati da UIObject, ma bisogna comunque andare un po' a scavare nel codice..

  7. #7
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    Originariamente inviato da negatyve
    >avevo il tuo stesso prob, ho risolto con
    >this.pippo.invalidate(Void);
    >mettendolo dopo il caricamento del contenuto
    >non ricordo però se avevo provato redraw(),
    > magari è più giusto.

    Infatti l'invalidate chiama il redraw..

    >o vorrei sapere dove trovi ste cose

    è vagamente indicato nella guida, proprio dello scrollpane, nell'elenco dei metodi ereditati da UIObject, ma bisogna comunque andare un po' a scavare nel codice..
    beh

    bravo
    niente da dire
    m'inchino

  8. #8
    Ciao a tutti!
    A me invece non funge!!!

    var clienti_var:LoadVars = new LoadVars();
    clienti_var.onLoad = function(success:Boolean){
    if(success){
    //
    lista = new Array();
    lista = clienti_var.lista.split(",");
    clienti_box.content._name="clienti_list";
    for(i=0;i<lista.length;i++){
    clienti_box.clienti_list.attachMovie("cliente_labe l","cliente_label"+i,i,{_x:10, _y:i*15});
    clienti_box.clienti_list["cliente_label"+i].nome=new String(lista[i]).toUpperCase();
    }
    clienti_box.redraw(true);
    //clienti_box.refreshPane();
    //
    }
    }
    //
    clienti_var.load("http://www.xxxxxx.it/xxxx/test.php");
    se Mano lava Mano... Gina lava Gina

    ScrollbarsPainter05 per colorare le scrollbar

    Metaphysique - this stuff rocks!!!

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.