Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    Terminazione Clip Audio

    Ciao a tutti.

    Vorrei eseguire la seguente funzione al completamento di una clip audio; il problema è che usando "onSoundComplete" ho dei problemi perchè lo uso già nel pulsante di PLAY-STOP. Quali metodi alternativi potrei utilizzare per risolvere il problema? Si può utilizzare una variabile (da settare della seconda funzione) e poi fare un polling per verificare la condizione che mi serve?


    PRIMA FUNZIONE:
    codice:
    //Funzione per verificare che la clip audio sia terminata
    SlideShowClass.prototype.playSound = function() {
        if ("clip audio terminata") {
    	    clearInterval(playSoundID); 
    		//richiamo della funzione del secondo ridimensionamento  
    		this.resizeContainer();
    		//trace("Suono Completato");
    	}
    };
    SECONDA FUNZIONE:
    codice:
    this.play_mc.onPress = function() {
      
      _global.mySound = new Sound();
      
      mySound.loadSound(this._parent._parent.directoryMP3_param + 
      this._parent._parent.mp3Names_param[this._parent._parent.p], false);
      
      mySound.start();
         
      //Visualizzazione del pulsante "approfondisci"
      mySound.onSoundComplete = function() {
      	  gotoAndStop("play");
          
    	  //Visualizzazione del pulsante "Approfondisci"
    	  _root.slideshow_mc.attachMovie("approfondisci2", "app", 5);
          _root.slideshow_mc.app._x = 115;
          _root.slideshow_mc.app._y = 195;	  	  
    	  _root.slideshow_mc.app._xscale = 120;
          _root.slideshow_mc.app._yscale = 125;
    	  
    	  //Azioni associate al pulsante "Approfondisci"
    	  _root.slideshow_mc.app.onPress = function() {
          	  _root.gotoAndStop("approfondisci");
    	  	  mySound.stop();
    	  	  //Per riportare il MC play_mc nella posizione iniziale
    	  	  _root.slideshow_mc.play_mc.gotoAndStop("play");
          }; 
    	    
      };    
      
      gotoAndStop("stop");
    }

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Allora usa quello:

    uno

    codice:
    this.play_mc.onPress = function()
    {
    	_global.mySound = new Sound();
    	mySound.loadSound(this._parent._parent.directoryMP3_param + 
    this._parent._parent.mp3Names_param[this._parent._parent.p], false);
    	mySound.start();
    	//Visualizzazione del pulsante "approfondisci"
    	mySound.onSoundComplete = function()
    	{
    		gotoAndStop("play");
    		.......................
    		istanza_slideShow.playSound(true);
    	};
    	gotoAndStop("stop");
    };
    e due

    codice:
    SlideShowClass.prototype.playSound = function(flag)
    {
        if (flag) {
    	    clearInterval(playSoundID); 
    		//richiamo della funzione del secondo ridimensionamento  
    		this.resizeContainer();
    		//trace("Suono Completato");
    	}
    };

  3. #3
    avevo risolto la questione meno elegantemente usando la seguente condizione:

    codice:
    SlideShowClass.prototype.playSound = function() {
    	//Quando il pulsante "Approfondisci" è applicato sullo stage riscalo l'immagine
        if (_root.slideshow_mc.app._x == 115) {
    	    clearInterval(playSoundID); 
    		//richiamo della funzione del secondo ridimensionamento  
    		this.resizeContainer();
    		//trace("Suono Completato");
    	};
    };
    Nella soluzione che proponi (sicuramente più elegante) come devo interpretare "istanza_slideShow.playSound(true);" ? cosi come è scritto non funziona.

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    istanza_slideShow

    devi sostituirlo con nome e percorso (assoluto o relativo) dell'istanza della classe SlideShowClass..

  5. #5
    Scusami ma sono poco ferrato in materia; nel mio caso cosa dovrei fare?

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Dove sta il pulsante?

  7. #7
    Allora: il pulsante "Play-Stop" è sul livello "pulsanti" dell'applicazione SlideShow.

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Aspetta. SlideShowClass è una classe: è definita in un movieclip, o sulla timeline principale?

  9. #9
    La classe SlideShowClass è definita nel MovieClip "slideshow"; io utilizzo diverse istanze di questo MC. Il pulsante Play-Stop è a sua volta un MC collocato nel livello "pulsanti" del MC "slideshow"

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    ok, allora dovrebbe essere:

    codice:
    this._parent.playSound(true);

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.