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

    controllo funzione avvenuta

    Ciao a tutti,
    come faccio a saper se una funzione
    function carica() {
    }

    sia realmente stata eseguita quando la richiamo con
    carica(),

    grz 1000
    age.is.it

  2. #2
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Potrei dirti: se le azioni contenute nella funzione sono avvenute

    Puoi mettere un trace("ok"); al suo interno!
    FaX

  3. #3

    ...

    ok, ma quello che vorrei fare è un play(); se carica() è avvenuta correttamente, altrimenti uno stop();
    ecco la mia funzione


    codice:
    immagine=random(69);
    function carica() { 
    mc.loadMovie(_root.percorso+'imm/about/piccole/'+immagine+'.jpg'); 
    this.onEnterFrame = function() { 
    tot = this.mc.getBytesTotal(); 
    car = this.mc.getBytesLoaded(); 
    if(car==tot){
    	this.barra._visible=0;
    } else{
    	this.barra._visible=1;
    }
    } 
    } 
    carica();
    age.is.it

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Scusa, ma perché ora cosa fa quella funzione?

    Prima la dichiari e poi la lanci; al suo interno ha un enterFrame che crea un preload.
    Se il preload è terminato non ti deve visualizzare una barra altrimenti si.

    E quando dovrebbe avvenire il play e lo stop?
    FaX

  5. #5
    alla fine della funzione,
    in teoria quello che vorrei fare è: se hai caricato tutto togli la barra e play();
    altrimenti visualizza la barra e si ferma.

    Grz
    age.is.it

  6. #6
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    ma non basta solo aggiungere la riga in rosso? :master:


    codice:
    immagine=random(69);
    function carica() { 
    mc.loadMovie(_root.percorso+'imm/about/piccole/'+immagine+'.jpg'); 
    this.onEnterFrame = function() { 
    tot = this.mc.getBytesTotal(); 
    car = this.mc.getBytesLoaded(); 
    if(car==tot){
    	this.barra._visible=0;
    	play();
    } else{
    	this.barra._visible=1;
    }
    } 
    } 
    carica();
    FaX

  7. #7

    re

    ho già provato con play(); e anche con this.play();

    il fatto è che sta dentro un altro clip che viene duplicato.

    Consigli?
    age.is.it

  8. #8
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    :master:
    non mi è ben chiara la struttura...

    Il play deve avvenire nella stessa timeline dove hai inserito il codice della funzione?
    Tipo: quel codice è al frame1 e, una volta soddisfatta la condizione, devi passare al frame2?
    FaX

  9. #9
    sì proprio così
    age.is.it

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.