Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272

    richiamo funzione che nn funge

    ciao raga!
    domanda molto semplice: ho creato una funzione che si chiama per esempio "home":
    codice:
    function home() {
    _root.home.onEnterFrame=function(){
    if (_root.home._alpha>0) {
    _root.home._alpha-=5}
    if (_root.home._alpha==0) {
    delete _root.home.onEnterFrame}
    }
    }
    provo quindi a richiamarla in questo modo ma sembra nn funzionare!
    codice:
    _root.chisiamo.butt2.onRelease=function(){
    home();
    }
    ho inoltre provato a definire la function in un frame prima perchè pensavo ci fossero errori di timeline ma continua a nn andare..sapreste dirmi x cortesia dove sbaglio??
    grazie, ciaoooo

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    272
    nessuno saprebbe darmi una mano ragazzi?

  3. #3
    Hai provato a fare un trace(_root.home._alpha)?
    A me risulta undefined.
    Ho rinominato per convenzione il tuo clip come "home_mc" e funziona.

    function home() {
    _root.home_mc.onEnterFrame=function(){
    if (_root.home_mc._alpha>0) {
    _root.home_mc._alpha-=5}
    if (_root.home_mc._alpha==0) {
    delete _root.home_mc.onEnterFrame}
    }
    }

    miobottone.onRelease = function(){
    _root.home();
    //trace(_root.home_mc._alpha)
    }
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

  4. #4
    comunque secondo me nel secondo IF sarebbe megli se gli dicessi <=0 e non ==0 anche perchè se ti fai il trace dell'alpha vedrai che non traccia mai a zero ma sempre nei dintorni...

    if (_root.home_mc._alpha<=0)
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

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

    Re: richiamo funzione che nn funge

    Originariamente inviato da Ocity
    ciao raga!
    domanda molto semplice: ho creato una funzione che si chiama per esempio "home":
    codice:
    function home() {
    _root.home.onEnterFrame=function(){
    if (_root.home._alpha>0) {
    _root.home._alpha-=5}
    if (_root.home._alpha==0) {
    delete _root.home.onEnterFrame}
    }
    }
    provo quindi a richiamarla in questo modo ma sembra nn funzionare!
    codice:
    _root.chisiamo.butt2.onRelease=function(){
    home();
    }
    ho inoltre provato a definire la function in un frame prima perchè pensavo ci fossero errori di timeline ma continua a nn andare..sapreste dirmi x cortesia dove sbaglio??
    grazie, ciaoooo
    beh, innanzi tutto darei alla funzione un nome diverso da quello del clip (tanto per evitare qualsiasi complicazione) poi dato che stai dando a tutto il percorso assoluto proverei a richiamare la funzione alla stessa maniera
    codice:
    _root.chisiamo.butt2.onRelease=function(){
    _root.home();
    }
    che non si sa mai, prova...anche se è probabile che l'errore sia un'altro, non ho analizzato quello che dovrebbe fare la funzione

  6. #6
    Effettivamente il problema è proprio che chiamando il clip con lo stesso nome della funzione ed essendo entrambi sotto _root. gli da fastidio e non ti funziona. Basta che rinomini la funzione o il clip, come nell'esempio che ti ho postato prima.
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

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.