Visualizzazione dei risultati da 1 a 7 su 7

Discussione: help su ciclo e array

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    508

    help su ciclo e array

    mi aiutate a scrivere in modo corretto questo

    per tutte le variabili dell'array il ciclo dovrebbe girare.
    il nome della mc sulla rott è composto da:
    _root.menu_1
    _root.menu_2
    ...
    _root.menu_5

    non so come si fa a concatenare il nome _root.menu_ con la variabile passata dall'array
    tnks in advance


    Codice PHP:
    onClipEvent (enterFrame) {
            
                var 
    menuArr:Array = new Array(1234,5);

        
        while (
    menuArr) {
                
                    if (
    _root.menu_+menuArr.currentItem[] +._alpha>0) {
                
    _root.menu_+menuArr.currentItem[] +._alpha -= 10;
            }
            
            
    menuArr.next();
     

    Raul

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ho l'impressione che facendo il ciclo in quel modo dentro un enterFrame, mandi il ciclo stesso a rotoli e per questo non risponde a quello che gli chiedi, forse facendo al contrario... ossia imposti il ciclo e dentro di esso richiami gli enterFrame di cui hai bisogno

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    508
    cmq la sintassi è sbagliata... mi puoi dare qualche dritta?
    mi spieghi come fare quello che dici tu?
    tnks
    Raul

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    la sintassi è sbagliata, perchè? non hai scritto che ti ha generato un errore... se c'è postalo, altrimenti non si capisce cosa succede e perchè

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    è vero non l'avevo letto bene quel codice, è effettivamente sbagliato sintatticamente

    dovrebbe essere una cosa del genere

    codice:
    onClipEvent (enterFrame) {
    	for(var i = 1; i <= 5; i++){
    		if (_root["menu_"+i]._alpha>0) {
    			_root["menu_"+i]._alpha -= 10;
    		}
    	}
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    508
    devo assulutamente usare l'array perchè di volta in volta salto un bottone
    quindi avrò queste possibili combinazioni
    (2, 3, 4, 5)
    (1, 3, 4, 5)
    (1, 2, 4, 5)
    (1, 2, 3, 5)
    (1, 2, 3, 4)


    mi aiuti per la sintassi? tnks
    Raul

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    mi dispiace ma sto andando a caso sul codice perchè non ho proprio capito cosa dovresti ottenere comunque se hai bisogno dell'array...

    codice:
    onClipEvent (enterFrame) {
    	var menuArr = new Array(1, 2, 3, 4, 5); 
    	for(var i = 0; i < menuArr.length; i++){
    		if (_root["menu_"+menuArr[i]]._alpha>0) {
    			_root["menu_"+menuArr[i]]._alpha -= 10;
    		}
    	}
    }
    così a seconda dell'array, avrai il risultato che ti interessa

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.