Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121

    Caricare Swf che ha sua volta ne carica un altro, no?

    ho un problema.
    devo caricare in un clipvuoto presente in _root un swf esterno .
    questo swf esterno a sua volta carica un altro swf esterno dentro se stesso!
    Per essere piu chiaro:
    FILMATO PRINCIPALE ? home
    swf1= esterno da caricare in home, e dentro di se carica swf2
    swf2= sicarica dentro swf1

    scrivendo LoadMovie(swf1) funziona
    ma se carico l'swf1 nella _root.Clipvuoto.....
    noto che si blocca al preload .
    avete capito?
    come mai?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121
    ho notato una cosa.
    se uso swf1 senza il preload creato da me dentro l'swf1, funziona..
    mentre swf1 con preload mi blocca tutto e va in tilt !

  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    vorrei capire che riferimento fanno le linee di caricamento, magari è un problema di percorsi oppure potrebbe essere che i due file esterni partono contemporaneamente causando un bloccaggio del preload!

    fammi vedere come hai istanziato i tuoi Movie e postami il codice del preload!




  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121
    preload
    azione barra elastica
    Livello 1 fotogramma 1
    onClipEvent (load) {
    fri=20;
    dec=.3;
    _parent.stop();
    }
    onClipEvent (enterFrame) {
    car=_root.getBytesLoaded();
    tot=_root.getBytesTotal();
    perc=int((car/tot)*100);
    _root.avan=perc+" loaded";
    _xscale-=((_xscale-perc)/fri)/dec;
    if (car==tot) {
    _root.gotoAndPlay(2);
    }
    }
    nel fotogramma 2 assume quest'azione
    onClipEvent (load) {
    perc=0;
    fri=20;
    dec=.4;
    _root.avan="preloading completed";
    }
    onClipEvent (enterFrame) {
    if (_alpha>0) {
    _xscale-=((_xscale-perc)/fri)/dec;
    _alpha-=3
    }
    }

    (le azioni sono tutte sull'oggetto);


    Al fotogramma 30 di un altro livello viene caricato
    l'swf esterno tramite loadmovie

    loadMovie("gallery.swf","ret");

    il contenitore ret ha quest'azione

    onClipEvent (data) {
    this._width = 600;
    this._height = 550;
    }
    onClipEvent (load) {
    _parent.stop();
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121
    se apro questo clip FUNZIONA...
    ma se lo carico esternamente tramite la home no


    HO paura che siccome in SWF1 ci sono dei riferimenti _root che sono per SWF1 vanno a influire sulla home?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121
    un UP ?

  7. #7
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    aspetta che provo a montare il tuo codice!.....sono un po incasinato per adesso !!


  8. #8
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121
    si scusami!
    senti mi è stato proposto questo metodo per il mio problema
    ------------------------------------------------------------
    O utilizzi dei percorsi relativi o altrimenti puoi utilizzare questo semplice script:

    Codice:

    this._lockroot = true;



    Inseriscilo nel primo frame dei filmati da caricare. Sia in swf1 che in swf2.
    O in alternativa nell'evento load dei clip contenitori che ospiteranno i filmati caricati.

    Questo fara in modo che i riferimenti alla root siano propri dei relativi filmati e non del filmato principale in cui questi vengono caricati.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    121
    funziona.. ho messo quel codice in swf1!

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.