Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Ciclo su istruzioni

  1. #1

    Ciclo su istruzioni

    Ho questa serie di istruzioni:

    codice:
    _root.p1.onRollOver = function() {ChangeOver('p',1)}
    _root.p1.onRollOut = function() {ChangeOut('p',1)}
    _root.t1.onRollOver = function() {ChangeOver('t',1)}
    _root.t1.onRollOut = function() {ChangeOut('t',1)}
    per fa funzionare la mia swf dovrei dupplicare queste istruzioni 16 volte ma voleva evitare, ho pensato quindi a un ciclo FOR ma non credo possa funzionare!!

    Come potrei fare?
    http://www.puntoexewld.com

  2. #2
    Utente di HTML.it L'avatar di kansuke
    Registrato dal
    Apr 2004
    Messaggi
    350
    perchè non può funzionare??? può può!!

    se mi ricordo come cavolo si scribbacchiava sta robba (ho la memoria incasinata, soprattutto questi giorni)

    ad esempio
    _root.p1.onRollOver
    dovrebbe diventare
    _root["p"+i].onRollOver
    "Hanno chiuso le mandrie nelle stalle
    perchè liberi siamo fino all'alba."
    R. Kipling

  3. #3
    mmm... ho fato alcune prove, ma se uso un ciclo for e dentro ci metto quella roba quando lancio l'swf mi funziona solo per il numero progressivo 17, che praticamente è quello in cui blocco il ciclo!
    http://www.puntoexewld.com

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

    Re: Ciclo su istruzioni

    codice:
    for(i=1;i<=16;i++){
    	_root["p"+i].onRollOver = function() {
    		ChangeOver('p',1)
    	}
    	_root["p"+i].onRollOut = function() {
    		ChangeOut('p',1)
    	}
    	_root["t"+i].onRollOver = function() {
    		ChangeOver('t',1)
    	}
    	_root["t"+i].onRollOut = function() {
    		ChangeOut('t',1)
    	}
    }

  5. #5
    Utente di HTML.it L'avatar di kansuke
    Registrato dal
    Apr 2004
    Messaggi
    350
    Originariamente inviato da ut_scollegato
    mmm... ho fato alcune prove, ma se uso un ciclo for e dentro ci metto quella roba quando lancio l'swf mi funziona solo per il numero progressivo 17, che praticamente è quello in cui blocco il ciclo!
    17?
    ma se devi farne 16 di cicli??

    posta il codice completo!!
    "Hanno chiuso le mandrie nelle stalle
    perchè liberi siamo fino all'alba."
    R. Kipling

  6. #6
    and80 è quello che ho fatto anche io.
    Una volta che testo l'swf funzionano solo le istruzioni dell'aultimo ciclo, in pratica:

    _root["p16"].onRollOver = function() {
    ChangeOver('p',16)
    }
    _root["p16"].onRollOut = function() {
    ChangeOut('p',16)
    }
    _root["p16"].onRollOver = function() {
    ChangeOver('t',16)
    }
    _root["p16"].onRollOut = function() {
    ChangeOut('t',16)
    }

    tutti gli altri casi è come se non esistessero!
    http://www.puntoexewld.com

  7. #7
    Utente di HTML.it L'avatar di kansuke
    Registrato dal
    Apr 2004
    Messaggi
    350
    si ma lo script che hai postato non aiuta a capire il problema

    _root["p16"].onRollOver
    trall'altro questo non ha gran senso

    a meno che non dici che anche
    _root["p15"].onRollOver
    non funziona!!
    allora non dovrebbe funzionare nemmeno
    _root.p15.onRollOver

    posta tutto lo scrift funzioni etc.
    sennò non se ne viene a capo!!
    "Hanno chiuso le mandrie nelle stalle
    perchè liberi siamo fino all'alba."
    R. Kipling

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.