Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    creare dinamicamente 9 movieclip con particolari azioni all'interno di ognuno...

    creare dinamicamente 9 movieclip con particolari azioni all'interno di ognuno...

    Cerco di spiegare meglio la cosa...

    Devo fare una tabella con 9 schermi swf all'interno...
    Per adesso ho risolto la cosa costruendo singolarmente 9 swf e riunendoli poi in uno piu' grande contenitore... a scapito del peso e della fluidità complessiva...

    Mi chiedevo se era possibile fare tutto solo con action script tenendo pero' presente che ognuno di questi swf ha un'azione interna particolare o meglio.. carica un proprio personale file.txt

    schematicamente...

    1.swf carica testo1.txt
    2.swf carica testo2.txt
    ecc...
    9.swf carica testo9.txt

    e possibile realizzare tutto con action script? Se si come???

    GRAZIE AGLI/LLE ESPERTI/E ACTIONSCRIPTeristi/e


  2. #2

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    si mitico!

    Sono tutti e 9 uguali per dimensioni!

    Solo per l'action di recupero file txt sono diversi si devono riferire ognuno ad un txt diverso!

    CIAOOO!


  4. #4
    No freetom, le dimensioni sono l'ultima cosa...

    quando parlo di filmato uguale intendo dire che "fa le stesse cose", quindi lo stesso .swf.


    Intendiamoci:
    se io ho realizzato un movie "dinamico", quindi in grado di comportarsi in maniera diversa a seconda dell'input, non è necessario che ne faccia 9 versioni diverse solo perché l'input è diverso: che dinamicità sarebbe altrimenti?

    Ipotesi:
    1) Ho realizzato un piccolo movie .swf che "disegna qualcosa" in base alle coordinate che gli passo tramite un file esterno.
    2) voglio visualizzare contemporeneamente 9 tracciati diversi

    Cosa faccio allora?
    a) creo un filmato principale che carica "dinamicamente" lo stesso filmato di cui al punto 1 in nove diversi contenitori, attribuendogli (ovviamente) un nome istanza diverso, e facendo loro caricare un file di testo diverso.

    Nulla di + semplice

  5. #5
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    E' quel "nulla di piu' semplice..."

    che mi frega

    Comque.. il punto è proprio quello

    "Cosa faccio allora?
    a) creo un filmato principale che carica "dinamicamente" lo stesso filmato di cui al punto 1 in nove diversi contenitori, attribuendogli (ovviamente) un nome istanza diverso, e facendo loro caricare un file di testo diverso
    "

    ma come? VVoVe:

    MUCHAS GRAZIAS MAGO!


  6. #6
    Se vuoi una risposta devi essere meno avaro di informazioni ...

    Descrivi più dettagliatamente cosa dovrebbero fare i filmati esterni, ecc ecc

  7. #7
    basterebbe se i file hanno la stessa struttura ma diversi contenuti

    richimare un unico file dal principale

    richiamando però la vasr che ti serve effettivamente al momento da caricare

    usando il loadVars per es

    file = "tuofile.estensione?variabile="+numerodelfile;

    poi avrai semplicemente il loadVars che caricherà il testo 1 o il 9 o quello di cui avrai bisogno secondo il paramentro numerodelfile che invii
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    sarò prodighissimo!

    Originariamente inviato da pasavign
    Se vuoi una risposta devi essere meno avaro di informazioni ...

    Descrivi più dettagliatamente cosa dovrebbero fare i filmati esterni, ecc ecc

    solo che non devono fare molto

    i 9 swf che vorrei creare dinamicamente devono solo recuperare variabili da file esterni txt diversi l'uno dall'altro...

    file1.txt
    file2.txt
    file3.txt

    ecc...

    Ma il codice per il recupero di variabili esterne non m'importa!

    M'interesserebbe solo.. quello della creazione in automatico di 9 clip dimensioni (es. 200x200) ognuna delle quali capace di visualizzare indipendentemente solo un file txt suo proprio..
    es..

    1.swf dovrà visualizzare solo il contenuto di file1.txt
    2.swf dovrà visualizzare solo il contenuto di file2.txt

    ecc...

    Piu' prodigo d'informazioni di così non so proprio come potrei essere!

    GRAZIE


  9. #9
    Allora...

    prima di tutto devi impostare per bene il movie esterno che dovrai duplicare 9 volte:
    La funzione di caricamento del file dati verrà effettuata da questo.

    Normalmente, indipendentemente dal metodo utilizzato (loadVars o loadVariables), viene fornito il nome del file da caricare in questo modo:
    codice:
    dati = new LoadVars();
    dati.load("file.txt"); 
    
    oppure...
    
    loadVariablesNum("file.txt", 0);
    Ora al posto della stringa utilizzerai una variabile (p.es. "datiesterni") nella quale il programma principale "passerà" il vero nome del file.


    La struttura della funzione da definire del programma principale sarà (dal punto di vista logico) così strutturata:

    Ciclo for per nove volte;
    > ad ogni passaggio
    ---> creo un movieclip vuoto che fungerà da contenitore, con nome istanza "progressivo" (tipo: mc1, mc2, ecc. ecc.)
    ---> nel contenitore appena creato carico il movie esterno, nome istanza "mymovie"
    ---> attendo il completamento del movie
    ---> a caricamento completato imposto la variabile del movie esterno con il valore del file da caricare (anche i nomi dei files di testo esterni dovranno essere di tipo "progressivo" quali: dati1, dati2, ecc. ecc.)

    esempio (codice non controllato da verificare):

    codice:
    for (i=1; i<10; i++) {
    	container = this.createEmptyMovieClip("mc"+i, 20+i);
    	container.loadMovie("movieesterno.swf", mymovie, 30+i);
    	// .... eseguire il preloading ....
    	// .... a caricamento completato ...
    	container.mymovie.datiesterni = "dati"+i;
    	...
    }

  10. #10
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    qui mi sono proprio impantanato :(

    dunque io ho provato a mettere nel primo frame di un PRIMOSWF.swf

    il seguente codice:

    dati = new LoadVars();
    dati.load("file.txt");

    poi nello stesso frame:

    for (i=1; i<10; i++) {
    container = this.createEmptyMovieClip("mc"+i, 20+i);
    container.loadMovie("movieesterno.swf", mymovie, 30+i);
    // .... eseguire il preloading ....
    // .... a caricamento completato ...
    container.mymovie.datiesterni = "dati"+i;
    //...
    }

    Ho provveduto a crearmi un movieesterno.swf (un semplice quadrato 200x200)
    con un campo di testo dinamico chiamato testo

    e un file txt file.txt contenente solo testo=akjhdlkjasdjaòsjdalòjsòdj&

    e a far partire PRIMOSWF.swf

    morale: mi carica un solo movieesterno e senza il testo di file.txt

    Ma sicuramente per la mia fagianaggine applicata.. ho capito solo l'1% o manco quello VVoVe: di quello che mi hai postato


    Bisognerebbe che anche a titolo di studio... mi postassi il codice di esempio completo...

    es. del codice per creare dinamicamente 9 clip 200x200 (ed es.) con dentro ognuno una variabile esterna diversa (a,b,c,d,e,f,g,h,i) prese rispettivamente da (file1.txt,file2.txt,file3.txt,file4.txt,file5.txt ,file6.txt,file7.txt,file8.txt,file9.txt)


    GRAZIE INFINITE!

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.