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

    caricare un swf in un MC vuoto: tutto ok ma....

    salve a tutti, dopo una bella vacanza in jamaica , arieccomi a rompere le scatole....

    allora, utilizzo MX e come dal titolo carico un swf esterno in un Mc vuoto. Tutto funge correttamente se utilizzo una connessione a banda larga, mentre se utilizzo una connessione a 56 nn mi viene visualizzato il loading del swf esterno.
    Questo mi da' seri problemi in quanto ci sono altri comandi da eseguire alla fine del loading.

    cfimg è il nome istanza dell' Mc vuoto
    nel primo frame:
    cfimg.loadMovie("img/bg_home.swf", cfimg);

    nel secondo frame:
    larghezza = 100
    perc = Math.floor( ( cfimg.getBytesLoaded() / cfimg.getBytesTotal() ) * 100 );
    progres = perc+"%";
    setProperty ("barra", _xscale, (perc*larghezza)/100);
    setProperty ("barra", _x, -6.6);
    if( cfimg.getBytesLoaded() >= cfimg.getBytesTotal() ) {
    mask.gotoAndPlay (2);
    gotoAndStop (35);
    }


    nel terzo frame:
    gotoAndPlay(2);

    Facendo diverse prove ho notato che se lo script del secondo frame lo trascrivo al cinquantesimo il tutto funziona anche con una conness a 56. Quindi mi viene da pensare che la conness a 56 k tra lo script che carica l'swf (primo frame) e lo script che ne misura la grandezza del file(secondo frame) ha bisogno di piu' tempo....

    gentilmente qualcuno potrebbe darmi una delucidazione???
    grazie mille

  2. #2
    la Jamaica fa di questi effetti..

    hai provato a mettere la prima parte del tuo code in questo modo...

    cfimg.loadMovie("img/bg_home.swf");
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  3. #3
    intendi senza specificare l'istanza del Mc??
    no!
    quale sarebbe la differenza :master:, o meglio il vantaggio???

  4. #4
    Originariamente inviato da alempas
    intendi senza specificare l'istanza del Mc??
    no!
    quale sarebbe la differenza :master:, o meglio il vantaggio???
    solitamente il target lo metti o prima o dopo..
    mentre come lo utilizzavi tu era sia prima che dopo!
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  5. #5
    Originariamente inviato da webbeloz
    solitamente il target lo metti o prima o dopo..
    mentre come lo utilizzavi tu era sia prima che dopo!
    ok ok, ho capito a che ti riferisci: rileggendo un po' il tutto ho notato che nn sono stato chiaro :gren: .

    tutto lo script che ho scritto prima nn e' contenuto nel Mc vuoto, ma nella stessa timeline su un livello diverso.
    Praticamente ho 2 livelli, uno contenente l'Mc vuoto con nome istanza "cfimg", e l'altro contenente gli script.
    (cosi' forse va meglio)

  6. #6
    Originariamente inviato da alempas
    ok ok, ho capito a che ti riferisci: rileggendo un po' il tutto ho notato che nn sono stato chiaro :gren: .

    tutto lo script che ho scritto prima nn e' contenuto nel Mc vuoto, ma nella stessa timeline su un livello diverso.
    Praticamente ho 2 livelli, uno contenente l'Mc vuoto con nome istanza "cfimg", e l'altro contenente gli script.
    daccordo!
    questo va bene..
    ma quello che devi fare è usare l'istanza della MC vuota come t'ho scritto sopra! non lo devi ripetere due volte.. o prima o dopo!

    così va bene:
    cfimg.loadMovie("img/bg_home.swf");

    oppure così:
    loadMovie("img/bg_home.swf", "_root.cfimg");

    sempre che tu non abbia le tua MC vuota posizionata dentro un'altra MC..

    inoltre.. per il preload:
    perc = Math.floor( ( _root.istanzaMC.cfimg.getBytesLoaded() / _root.istanzaMC.cfimg.getBytesTotal() ) * 100 );
    progres = perc+"%";
    setProperty ("barra", _xscale, (perc*larghezza)/100);
    setProperty ("barra", _x, -6.6);
    if( _root.istanzaMC.cfimg.getBytesLoaded() >= _root.istanzaMC.cfimg.getBytesTotal() ) {
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  7. #7
    webbeloz ti ringrazio per i suggerimenti...

    hai perfettamente ragione (che pirla che sono), ora ho capito che intendevi dire con chiamare l'istanza "prima e dopo":
    - cfimg .loadMovie("img/bg_home.swf"); (prima)
    - loadMovie("img/bg_home.swf", cfimg ); (dopo)
    - cfimg .loadMovie("img/bg_home.swf", cfimg ); (prima e dopo)
    giustissimo

    quanto riguarda il preloading, la timeline contenente i due livelli (Mc e script), sono contenuti in un altro mc (il quarto della gerarchia); quindi il root nn credo vada bene.....
    che ne pensi?

  8. #8
    va bene _root.
    dovrai solo mettere in fila le tue istanze_mc

    es.
    _root.prima.seconda.terza.ecc..

    ;-)
    b.notte
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  9. #9
    Originariamente inviato da webbeloz
    va bene _root.
    dovrai solo mettere in fila le tue istanze_mc

    es.
    _root.prima.seconda.terza.ecc..

    ;-)
    b.notte
    si lo so' che mettendo _root., va specificato il percorso.....
    cmq , ripeto, che secondo me nn è questo il punto!!!
    Dalla mia mediocre conoscenza su as, so' che se metto il comando cfimg .loadMovie("img/bg_home.swf"); in un frame della timeline principale, DEVO utilizzare il _root se lo script che segue il _root e' inserito in un mc situato su un'altra timeline, giusto?
    Ma in questo caso sia l'Mc che l'action si trovano nella stessa timeline, quindi nn vedo la necessita' di inserire il _root.

    sicuramente nn e' un errore di percorso in quanto tutto funge correttamente (vedi link) con una connessione a larga banda. il problema nasce con una connessione a 56, ossia nn viene visualizzato il preload dell'swf esterno caricato nel Mc vuoto.
    Questo problema lo risolvo se tra il comando loadMovie ed il preloading ho una distanza di 5 secondi (appunto come se la conness a 56 ha bisogno di 5 secondi per eseguire il preloading dopo il loadMovie).

    io vorrei sapere appunto come risolvere questo problemino e capire il perche' di tale intoppo........

    ciao ciao

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.