Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31

Discussione: tabella elastica

  1. #1
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    tabella elastica

    Ciao,
    io dovrei creare una tabella con bordi e con la possibilità che sia elastica verticalmente per contenere i testi contenuti.
    La tabella dovrà avere 2 colonne e 15 righe.

    Ho pensato che potrei costruirla con dei rettangoli come clip e giocare sulle somme delle varie altezze... credete sia il metodo giusto?

    Poi, siccome i colori dei bordi e degli sfondi devono cambiare a seconda della sezione, mi direste come si fa a creare un rettangolo, provvisto di colore di sfondo e di bordo, tramite as?

    Grazie.
    FaX

  2. #2
    codice:
    _root.createEmptyMovieClip("barra",_root.getNextHighestDepth());
    	_root.barra.lineStyle(0,0xFF0000,100);
    	_root.barra.beginFill(0xCCCCCC);
    	_root.barra.moveTo(0,0);
    	_root.barra.lineTo(200,0);
    	_root.barra.lineTo(200,200);
    	_root.barra.lineTo(0,200);
    	_root.barra.lineTo(0,0);
    	_root.barra.endFill();
    	_root.barra._x=cX;
    	_root.barra._y=cY;
    Con questo crei un quadrato e assegni sfondo e bordo. Certo se devi cambiare il colore di sfondo di ogni cella ti conviene utilizzare questo metodo.

  3. #3
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ciao jeck!

    Grazie mille, ora lo provo.
    FaX

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685


    Ho già le prime domande:



    _root.getNextHighestDepth dovrebbe indicare la profondità, giusto? E' una variabile che devo inizializzare o è un metodo effettivo utilizzato da flash?



    In priatica, il rettangolo viene costruito con la creazione di linee sui quattro punti di ancoraggio: il rettangolo costruito può essere riadattabile a seconda del contenuto?
    Es.

    // una volta creato il rettangolo
    rettangolo._height=campotesto._height;
    FaX

  5. #5
    Originariamente inviato da ilpiubello
    _root.getNextHighestDepth dovrebbe indicare la profondità, giusto? E' una variabile che devo inizializzare o è un metodo effettivo utilizzato da flash?
    Si indica la profondità, c'è solo con flash mx2004, non devi inizializzare nulla, prende l'ultima profondità della root, un piccola pecca, non puoi adattarla ai component
    Originariamente inviato da ilpiubello
    In priatica, il rettangolo viene costruito con la creazione di linee sui quattro punti di ancoraggio: il rettangolo costruito può essere riadattabile a seconda del contenuto?
    Es.

    // una volta creato il rettangolo
    rettangolo._height=campotesto._height;
    Si, al rettangolo puo dare altezza larghezza, e gli scale che ti pare

  6. #6
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Perfetto!

    Quella proprietà non la posso usare in quanto uso MX ma non c'è problema.

    Secondo te è gestibile una struttura tabellare costituita da tanti rettangoli?
    Come ho detto in orizzontale non si devono adattare ma in verticale si.
    Tu come la faresti una tabella?
    FaX

  7. #7
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    dimenticavo un'altra domanda

    è possibile dare più colori diversi al bordo del rettangolo, a seconda del lato?
    FaX

  8. #8
    Originariamente inviato da ilpiubello
    Perfetto!

    Quella proprietà non la posso usare in quanto uso MX ma non c'è problema.

    Secondo te è gestibile una struttura tabellare costituita da tanti rettangoli?
    Come ho detto in orizzontale non si devono adattare ma in verticale si.
    Tu come la faresti una tabella?
    Non ho capito cosa intendi per adattare in verticale. Ci deve essere un numero casuale in base al contenuto, ma con altezza fissa, oppure un numero preciso ma con altezza che cambia in base al contenuto?

  9. #9

    Re: dimenticavo un'altra domanda

    Originariamente inviato da ilpiubello
    è possibile dare più colori diversi al bordo del rettangolo, a seconda del lato?
    non ho mai provato, prova una volta creato un lato a cambiare il colore di lineStyle.



    EDIT:

    Si si riesce a cambiare il colore di ogni lato, l'ho provato ora

  10. #10
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Per adattare in verticale intendo che, se costruisco dei rettangoli e li affianco con criterio, posso ottenere una "finta" tabella di 2 colonne per 12 righe.

    Se il testo contenuto nella seconda colonna della prima riga (che potrebbe essere il "rettangolo2") è molto e si dispone su più righe, il rettangolo (con le opportune azioni) si alza di conseguenza. Sempre per conseguenza, tutti gli altri rettangoli successivi (che formano le righe sottostanti) si devono spostare del valore incrementante.

    Non so se hai capito... devo simulare una tabella costruita in html.

    Per fare questo devo avere un controllo enterFrame sulle dimensioni e le posizioni; per non appesantire ulteriormente il tutto il controllo dovrebbe essere unico, altrimenti dovrei ripeterlo per le righe(12) moltiplicate per le colonne(2) quindi 24!!!

    Secondo te è un gran casino?


    Se il colore del tratto viene definito solo una volta, come si fa a cambiarlo a seconda del lato?

    Intanto, un rinnovato Grazie: sei sempre molto disponibile!
    FaX

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.