Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321

    function... non funziona

    ho questo codice in un frame sulla root

    codice:
    function nascondi_es1 () {
        for (var i = 1; i<6; i++) {
            var domande = _root["es1dom"+i];
            var pulsanti = _root["es1p"+i];
            var correggo = _root["es1correzione"+i];
            setProperty ("domande", _visible, false);
            setProperty ("pulsanti", _visible, false);
            setProperty ("correggo", _visible, false);
        }
    }
    perchè richiamandola da un successivo frame con
    codice:
    nascondi_es1();
    non funziona proprio???

    dove sto sbagliando???

    dimenticavo
    se invece di chiamare la funzione inserisco tutto il cod e cioè
    codice:
        for (var i = 1; i<6; i++) {
            var domande = _root["es1dom"+i];
            var pulsanti = _root["es1p"+i];
            var correggo = _root["es1correzione"+i];
            setProperty ("domande", _visible, false);
            setProperty ("pulsanti", _visible, false);
            setProperty ("correggo", _visible, false);
        }
    funziona perfettamente

    grazie

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    è probabile che la funzione non faccia in tempo ad essere "registrata"

    potresti provare una cosa, anche se sono un po' scettico al riguardo...

    fai così
    codice:
    stop();
    function nascondi_es1 () {
        for (var i = 1; i<6; i++) {
            var domande = _root["es1dom"+i];
            var pulsanti = _root["es1p"+i];
            var correggo = _root["es1correzione"+i];
            setProperty ("domande", _visible, false);
            setProperty ("pulsanti", _visible, false);
            setProperty ("correggo", _visible, false);
        }
    }
    play();

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321
    ciao and... no non è certo per quello... mi sto sicuramente perdendo in un bicchier d'acqua come al solito...

    comunque anche mettendolo nello stesso frame è uguale... bhoooooo

    codice:
    function nascondi_es1 () {
        for (var i = 1; i<6; i++) {
            var domande = _root["es1dom"+i];
            var pulsanti = _root["es1p"+i];
            var correggo = _root["es1correzione"+i];
            setProperty ("domande", _visible, false);
            setProperty ("pulsanti", _visible, false);
            setProperty ("correggo", _visible, false);
        }
    }
    nascondi_es1();
    anche così non funziona!!!!!
    possibile????

    se tolgo la funzione e lascio il codice funziona perfettamente... ma dai....

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ddmaster
    ciao and... no non è certo per quello... mi sto sicuramente perdendo in un bicchier d'acqua come al solito...

    comunque anche mettendolo nello stesso frame è uguale... bhoooooo


    anche così non funziona!!!!!
    possibile????

    se tolgo la funzione e lascio il codice funziona perfettamente... ma dai....


    mi pare un po' assurdo pensare che le variabili create facciano capo alla function

    se per esempio fai
    codice:
    function nascondi_es1 () {
        for (var i = 1; i<6; i++) {
            _root["es1dom"+i]._visible = false;
            _root["es1p"+i]._visible = false;
            _root["es1correzione"+i]._visible = false;
        }
    }
    nascondi_es1();
    cambia qualcosa?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321
    Originariamente inviato da and80


    mi pare un po' assurdo pensare che le variabili create facciano capo alla function

    se per esempio fai
    codice:
    function nascondi_es1 () {
        for (var i = 1; i<6; i++) {
            _root["es1dom"+i]._visible = false;
            _root["es1p"+i]._visible = false;
            _root["es1correzione"+i]._visible = false;
        }
    }
    nascondi_es1();
    cambia qualcosa?
    no!!!

    ma ti pare possibile????

    sono in un frame nella root, per verificare ho anche inserito lo stop dopo la chiamata alla funzione ma... nulla... l'es1 è li bel bello... se tolgo la funzione .... funziona..... mahhhhh!!!!

    premetto... mi è stato chiesto espressamente dalla casa editrice per la quale sto facendo questa applicazione di compilare il tutto con la 5 perchè è roba dedicata alla scuola (esercizi di latino... bleack ) quindi sto proprio usando la 5... ma non mi da alcun errore ma non va...

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ma con la 5 stai pubblicando per il player 5 sì?! (credo di conoscere la risposta )

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321
    Originariamente inviato da and80
    ma con la 5 stai pubblicando per il player 5 sì?! (credo di conoscere la risposta )
    dai... almeno fino a li....

    porc mannagg....

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ddmaster
    dai... almeno fino a li....

    porc mannagg....
    hai già provato per curiosità una funzione semplice tipo
    codice:
    function prova(){
    trace("Hello world!");
    }
    prova();
    ?

    almeno per capire contro cosa stai lottando

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    321
    emh.... scusa così funziona.....

    function nascondi_es1 () {
    for (var i = 1; i<6; i++) {
    _root["es1dom"+i]._visible = false;
    _root["es1p"+i]._visible = false;
    _root["es1correzione"+i]._visible = false;
    }
    }
    nascondi_es1();

    ma perchè non funziona nell'altro modo mentre a se stante il codice va benissimo???

    grazie and

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ddmaster
    emh.... scusa così funziona.....

    function nascondi_es1 () {
    for (var i = 1; i<6; i++) {
    _root["es1dom"+i]._visible = false;
    _root["es1p"+i]._visible = false;
    _root["es1correzione"+i]._visible = false;
    }
    }
    nascondi_es1();

    ma perchè non funziona nell'altro modo mentre a se stante il codice va benissimo???

    grazie and
    e allora è come dicevo, che strano però

    in pratica tu definisci la funzione poi quando fai var qualcosa dentro è come se facessi nascondi_es1.qualcosa, un po' strana come cosa ma...

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.