Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Array

  1. #1
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    448

    Array

    Ciao a tutti,

    Io ho in un clip filmato:

    codice:
    onEventClip (load) {
                 var a = 3;
                 mioArray = [1, 2, 3, 4, 5];
    }
    on (release) {
        if (a == mioArray) {
            trace('w muse');       
        }
    }
    Con questo script non mi scrive niente!!!!
    Io volevo che flash mi confrontasse la variabile 'a' prima con l'uno poi con il due etc....fino ad arrivare al numero uguale alla variabile....
    è possibile????
    Grazie

  2. #2

    Re: Array

    devi scrivere:
    codice:
    on (release) {
        for(i=0;i<mioArray.length;i++){
            if (a == mioArray[i]) {
                trace('w muse');
                break;       
            }
        }
    }

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    448
    potresti spiegarmi cosa fà qesto script....
    Grazie

  4. #4
    codice:
    on (release) {
        for(i=0;i<mioArray.length;i++){
            if (a == mioArray[i]) { 
                trace('w muse');
                break;       
            }
        }
    }
    esegue un ciclo for per scorrere l'array che hai creato, quando trova l'elemento a nell'array entra nella condizione if, ti stampa w muse e si ferma il ciclo.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #5
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    448
    grazie mille grazie mille....
    :quote: :quote:

    W MUSE W MUSE W MUSE

  6. #6
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    448
    ho un problemone....puoi aiutarmi!!!

    Perchè non mi funziona???

    codice:
    on (release) {
    	if (fi.selected == true) {
    		_root.aboutme.gotoAndPlay(2);
    	} else {
    		for (i=0; i<mioArray.length; i++) {
    			if (_root.biografie._currentframe == mioArray[i]) {
    				trace(_root.aboutme._currentframe);
    				trace(_root.biografie._currentframe);
    				trace('devi chiudere la finestra');
    			} else {
    				_root.aboutme.gotoAndPlay(2);
    			}
    		}
    	}
    Allora fi è una checkbox che funziona perfettamente.
    _root.biografie è un filamto
    _root.aboutme è un filamto
    Tutti e due sono lunghi 82 frame
    In questo script io 'volevo' che se la check box fosse stata su true mi andasse al fotogramma 2 di _root.aboutme altrimenti doveva guardare se il fotogramma corrente di _root.biografie fosse stato uguale ad il mio array ( mioArray=[numeri da 2 a 82]; )
    Se lo è mi deve scrivere tutta quella roba altrimenti se il frame è su uno diverso dal mioArray vada a _root.aboutme frame 2....
    Cosa ho sbagliato????
    p.s. Non guardare la grammatica del poema qua sopra.

  7. #7
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    448
    Mi sono scordato il break; ma comunque non funge lo stesso

  8. #8
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    448

    ???

    up :quote:

  9. #9
    Devi escludere l'else dal for.
    Prova così:

    codice:
    on (release)
    {
      if (fi.selected == true)
      {
        _root.aboutme.gotoAndPlay(2);
      }
      else
      {
        check = 0;
        for (i=0; i<mioArray.length; i++)
        {
          if (_root.biografie._currentframe == mioArray[i])
          { 
            check = 1;
            break;
          }
        }
        if (check == 1)
        {
          trace(_root.aboutme._currentframe);
          trace(_root.biografie._currentframe);
          trace('devi chiudere la finestra');
        }
        else
        {
          _root.aboutme.gotoAndPlay(2);
        }
      }
    }

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 © 2026 vBulletin Solutions, Inc. All rights reserved.