Visualizzazione dei risultati da 1 a 8 su 8

Discussione: gestire movie esterno

  1. #1

    gestire movie esterno

    ho un movie principale con 2 scene; nel primo frame della scena 2 carico un movie esterno; fin qui è opk, il problema nasce dal fatto che voglio che quando il movie esterno arriva all'ultimo frame il movie principale riparta dalla scena 1
    ho provato con:

    _root.MC.loadMovie(file.swf);
    _root.onEnterFrame = function(){
    totali = this.MC.getBytesTotal()
    caricati = this.MC.getBytesLoaded()
    if(totali==caricati && totali>1024){
    this.MC.gotoAndPlay(1)
    delete this.onEnterFrame
    }
    }
    fin qui il preload funziona; ora per riportare la testina alla scena 1 ho provato con:

    load=GetProperty("promozione", _framesloaded )
    if (load=="fine") {
    _root.gotoAndPlay("Scena 1", 1);
    }


    cosa devo fare?
    Luisdesign
    http://www.luisdesign.com

  2. #2
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    prova a fare così

    this.onEnterFrame=function(){
    f=this.promozione._currentframe
    if(f==NUMERO ULTIMO FRAME){
    _root.gotoAndPlay("Scena 1", 1);
    }}

  3. #3
    non funziona....

    ma quel codice dove lo metto? sul mc principale?
    promozione è il nome del clip in cui viene caricato il mc esterno, è giusto? ci vogliono le " attorno al NUMERO ULTIMO FRAME?

    this.onEnterFrame=function(){
    f=this.promozione._currentframe
    if(f==NUMERO ULTIMO FRAME){
    _root.gotoAndPlay("Scena 1", 1);
    }}
    Luisdesign
    http://www.luisdesign.com

  4. #4
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    allora il codice lo metti nei frame del tuo movie principale

    al posto di numero ultimo frame
    metti il numero del fotogramma che vuoi raggiungere prima che si compia l'azione

    altrimenti se deve essere l'ultimo allora metti questo codice come sta


    this.onEnterFrame=function(){
    ultimo=this.promozione._totalframe
    f=this.promozione._currentframe
    if(f==ultimo){
    _root.gotoAndPlay("Scena 1", 1);
    }}

  5. #5
    non funziona ancora....
    nella scena 2 sul mc principale ho un solo fotogramma in cui carico il filmato, dove metto:

    stop();
    _root.promozione.loadMovie(file.swf);
    this.onEnterFrame=function(){
    ultimo=this.promozione._totalframes;
    f=this.promozione._currentframe;
    if(f==ultimo){
    _root.gotoAndPlay("Scena 1", 1);
    }}

    ma come fa currentframe a restituirmi il frame corrente del filmato esterno?? non mi restituisce il frame del mc "promozione" nel clip principale?
    Luisdesign
    http://www.luisdesign.com

  6. #6
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    dimmi la struttura del tuo filmato

    a partire del filmato principale

    e specialmente il nome delle istanze

  7. #7
    ho provato con un ciclo, funziona ma male...
    frame 1:
    _root.promozione.loadMovie(file.swf);
    this.onEnterFrame = function() {
    fine = this.promozione._currentframe;
    if (fine == 20) {
    _root.gotoAndPlay("Scena 1", 1);
    }
    };

    frame 2:
    gotoAndPlay(1);


    ma ovviamente funziona solo se "if (fine == 20)" ha numeri dispari....

    cosa posso fare?
    Luisdesign
    http://www.luisdesign.com

  8. #8
    filmato pippo.swf
    scena 1: animazioneche finische e passa alla scena 2
    scena 2, frame 1:
    stop();
    _root.promozione.loadMovie(fileesterno.swf);
    _root.onEnterFrame = function() {
    totali = this.promozione.getBytesTotal();
    caricati = this.promozione.getBytesLoaded();
    if (totali == caricati && totali>1024) {
    gotoAndPlay(2);
    delete this.onEnterFrame;
    }
    };

    frame 2:
    this.onEnterFrame = function() {
    fine = this.promozione._currentframe;
    if (fine == 20) {
    _root.gotoAndPlay("Scena 1", 1);
    }
    };

    "promozione" è il nome del mc in cui carico fileesterno.swf
    Luisdesign
    http://www.luisdesign.com

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.