Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [mx 04 pro] Tabella in flash, faccio un html???

    Ciao a tutti,
    posso portare una pagina html in flash?

    Vi sto ponendo questo problema perchè ho l'esigenza di inserire una tabella (27righe x 3colonne) stile excel direttamente sul flash..
    Cosa mi consigliate?
    Tempo fa mi pare che se ne parlò di questa cosa dell'html direttamente in flash.

    Potrei fare un file di testo e distanziare le parole l'una con l'altre, ed importarlo in flash, ma per la tabella come faccio?

    Grazie a quanti vorranno aiutarmi..

    Ogni consiglio è ben accetto !

  2. #2
    nn penso si possa importare dell'html in flash al limite puoi usare css x farlo somigliare all'html
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    secondo me hai due possibilità
    1- ti studi il datagrid component e avrai presto la tua bella tabella
    2- segui questo thread e trai le tue conclusioni


  4. #4
    Con questo script all'interno di un clip filamto dovrei costruirmi una tabella di 2 righe e 12 colonne l'ho trovato nel thread che mi hai suggerito..


    for(j=0; j<tot_righe; j++){
    if(verifica_dati[j]==1){
    Dj=j+1-spazio;

    this.createTextField(["etichetta_" +j],Dj*13,0,Dj*alt_colonna+2+plus_valore
    1,larg_colonna1,alt_colonna);
    this["etichetta_"+j].wordWrap = false;
    this["etichetta_"+j].multiline = false;
    formato_etichetta = new TextFormat();
    formato_etichetta.color = _root.codice_colore;
    formato_etichetta.align = "left";
    formato_etichetta.bold = true;
    formato_etichetta.font = "Verdana";
    formato_etichetta.size = "11";
    formato_etichetta.background = false;
    this["etichetta_"+j].text = etichetta[j];
    this["etichetta_"+j].setTextFormat(formato_etichetta);

    this.createTextField(["dati_" +j],Dj*1885,larg_colonna1+4,Dj*alt_colon
    na+2+plus_valore1,larg_colonna2-8,alt_colonna);
    this["dati_"+j].wordWrap = true;
    this["dati_"+j].multiline = true;

    ho provato anche questo:


    generazione colonna sinistra
    tot_righe=12;
    larg_colonna1=154;
    alt_colonna=21;

    for(k=1; k<=tot_righe; k++){
    this.createEmptyMovieClip(["colonna1_"+k], k);
    this["colonna1_"+k].lineStyle(0,0xFF0000,100);
    this["colonna1_"+k].beginFill(0xCCCCCC);
    this["colonna1_"+k].moveTo(0,k*alt_colonna);
    this["colonna1_"+k].lineTo(larg_colonna1,k*alt_colonna);
    this["colonna1_"+k]. lineTo(larg_colonna1,(k*alt_colonna)+alt
    _colonna);
    this["colonna1_"+k].lineTo(0,(k*alt_colonna)+alt_colonna);
    this["colonna1_"+k].lineTo(0,k*alt_colonna);
    this["colonna1_"+k].endFill();
    }

    // generazione colonna destra
    larg_colonna2=290;

    for(j=1; j<=tot_righe; j++){
    this.createEmptyMovieClip(["colonna2_"+j], j);
    this["colonna2_"+j].lineStyle(0,0xFF0000,100);
    this["colonna2_"+j].beginFill(0xCCCCCC);
    this["colonna2_"+j].moveTo(larg_colonna1,j*alt_colonna);
    this["colonna2_"+j].lineTo(larg_colonna2,j*alt_colonna);
    this["colonna2_"+j]. lineTo(larg_colonna2,(j*alt_colonna)+alt
    _colonna);
    this["colonna2_"+j]. lineTo(larg_colonna1,(j*alt_colonna)+alt
    _colonna);
    this["colonna2_"+j].lineTo(larg_colonna1,j*alt_colonna);
    this["colonna2_"+j].endFill();
    }


    dite che sia questo lo scriot di cui ho bisogno?
    Grazie

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da eddydesigner
    [...]
    dite che sia questo lo scriot di cui ho bisogno?
    Grazie
    dovresti fare delle prove e vedere cosa succede, o al massimo contattare in pvt l'autore del codice per chiedere chiarimenti

    comunque in pratica il codice crea in drawing-metods (ossia disegnando in runtime via codice) le tabelle che non sono altro che dei clip, per cui puoi inserire sempre via codice, all'interno di ogni clip, un campo di testo dinamico da riempire con i dati che recuperi dall'esterno

  6. #6
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Mi fischiavano le orecchie... e alla fine ho capito perché!

    Spiego subito brevemente la cosa:
    io utilizzo MX e il component datagrid non lo conosco; avevo bisogno di creare una sorta di tabella che funzionasse proprio come una tabella html.
    E ho creato questo script dove: in base ai dati acquisiti, so quante righe deve avere la tabella poi, creo un campo dinamico che vado a moltiplicare per tot righe; riempio questi campi dinamici con l'array dei dati e creo la prima colonna poi, faccio la stessa cosa con gli altri dati e ho una tabella con tutti i miei dati; ora non devo fare altro che dare dei bordi e degli sfondi alla tabella e utilizzando i soliti dati genero due clip (con due rettangoli diversi per diversificare le due colonne) che vado a moltiplicare sempre per la solita variabile tot_righe.
    Ora mancava solo dover rendere elastica la tabella in modo che potesse espandersi, in altezza, in base a tutti i contenuti. L'ho fatto giocando con le altezze e le posizioni degli elementi.

    Il risultato è quello visibile qui: www.assindustria.pu.it
    cliccando sul banner presente in testata, entrando nella sezione delle Aziende e entrando nella scheda di una qualsiasi azienda.

    Naturalmente, se esiste un metodo più veloce e meno laborioso... ben venga!!!
    FaX

  7. #7
    grazie tante per l'interessamento,
    ma ho deciso di abbandonare questa via, perchè non sono ancora in grado di districarmi tra questi script complessi..
    Così mi sono costruito una tabella manualmente a cui ho associato tante caselle di testo dinamio con tanti relativi txt da cui leggo i dati;

    Grazie per l'aiuto e grazie per il chiarimento !


  8. #8
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Di niente!

    Il punto di forza della tabella che ho costruito io è quello che si adatta in altezza in base al contenuto delle varie "celle", proprio come farebbe una tabella html.

    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.