Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    DUBBIO: onSoundComplete compatibile ovunque?

    Secondo voi, è giusto come ho impostato questo controllo?
    codice:
    this.onEnterFrame=function(){
    	if(_root.indietro){ // variabile che controlla un'avvenuta azione
    		// verifico il frame corrente del MC per determinare se
    		// devo riprodurlo normalmente o al contrario
    		if(logo._currentframe > 110){
    			logo.prevFrame();
    		}else{
    			// se il frame corrente è minore o uguale a 110
    			// al completamento della traccia audio esegui
    			traccia.onSoundComplete=function(){
    				getURL("index.html");
    				delete this.onEnterFrame;
    			}
    			nextFrame();
    		}
    	}else{
    		logo.stop();
    	}
    }
    Ve lo chiedo perché ho notato che, almeno su WinXP, non esegue le azioni del onSoundComplete. Quale potrebbe essere il motivo?

    Grazie.
    FaX

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    la sparo

    potrebbe dipendere dalla posizione delle azioni nei frame

    magari il cambio di frame che non riporta quella particolare verifica (onSoundComplete) fà sì che la verifica stessa risulti sempre false

  3. #3
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Originariamente inviato da and80
    la sparo

    potrebbe dipendere dalla posizione delle azioni nei frame

    magari il cambio di frame che non riporta quella particolare verifica (onSoundComplete) fà sì che la verifica stessa risulti sempre false
    Ciao and80!

    Sai che non ho molto capito cosa intendi?
    Puoi spiegarti meglio? Grazie.
    FaX

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ilpiubello
    Ciao and80!

    Sai che non ho molto capito cosa intendi?
    Puoi spiegarti meglio? Grazie.
    poniamo di avere 50 frames nel nostro filmato, al primo frame abbiamo l'avvio del nostro mp3 e la clausola onSoundComplete, probabilmente però il cambio di frame (magari per un evento), "dimentica" la verifica da fare

    forse ancora non son stato chiarissimo e bada che comunque la mia è solo una supposizione

  5. #5
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    E' possibile che l'evento onSoundComplete non venga interpretato da WinXP?
    Perché ho notato che solo con quel sistema non funziona!
    Ho provato a modificare il controllo dividendolo in due frame:

    penultimo frame (4):
    codice:
    stop();
    this.onEnterFrame=function(){
    	if(_root.indietro){
    		if(logo._currentframe > 110){
    			logo.prevFrame();
    		}else{
    			gotoAndStop(5);
    			delete this.onEnterFrame;
    		}
    	}else{
    		logo.stop();
    	}
    }
    ultimo frame (5):
    codice:
    stop();
    this.onEnterFrame=function(){
    	trace(traccia.position+" - "+traccia.duration)
    	traccia.onSoundComplete=function(){
    		getURL("index.html");
    		trace("apri")
    		delete this.onEnterFrame;
    	}
    }
    I trace che ho messo mi danno il risultato giusto!
    E, per ora, non funziona solo su XP.
    FaX

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ilpiubello
    E' possibile che l'evento onSoundComplete non venga interpretato da WinXP?
    no probabilmente c'è qualcos'altro

  7. #7
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685




    FaX

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ilpiubello




    no, su non piangere, io adesso devo andare a fare una commissione, ma dopo mi riguardo con calma la discussione e troviamo una soluzione...credo

  9. #9
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Sai? Ho pensato bene a quello che mi hai detto all'inizio e ho provato a mettere l'onSoundComplete nello stesso frame dove creo l'oggetto Sound e ora funziona anche con XP!
    Non sapevo che quell'evento fosse ciclico, cioè pensavo che perché funzionasse dovessere essere inserito, ad esempio, all'interno di un enterFrame ma, evidentemente, non è così. :rollo:

    Ora faccio ulteriori controlli ma credo di aver risolto la cosa. Grazie per l'aiuto.

    ...non mi spiego però il fatto che su alcuni sistemi andava e su altri no...
    FaX

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ilpiubello
    Sai? Ho pensato bene a quello che mi hai detto all'inizio e ho provato a mettere l'onSoundComplete nello stesso frame dove creo l'oggetto Sound e ora funziona anche con XP!
    Non sapevo che quell'evento fosse ciclico, cioè pensavo che perché funzionasse dovessere essere inserito, ad esempio, all'interno di un enterFrame ma, evidentemente, non è così. :rollo:

    Ora faccio ulteriori controlli ma credo di aver risolto la cosa. Grazie per l'aiuto.

    ...non mi spiego però il fatto che su alcuni sistemi andava e su altri no...
    si, in effetti l'onEnterFrame mi aveva fatto un attimo pensare, ma non essendone sicuro, ho lasciato stare

    comunque l'importante è che ora sia ok

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.