Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Perchè questa funzione.. nn funge?

    function trova(value){
    for(var i = 0; i < numeriscelti.length; i++){
    if(value == numeriscelti[i]){
    trace ("trovato!");
    }
    else
    {
    trace ("non trovato!");
    }
    }
    }


    facendola partire col click sul bottone ACTION avente il seguente codice..

    on (release) {
    value=3;
    trova();
    }

    anche se
    numeriscelti= new array (3,6,7,12); //ovvero comprende il valore 3

    mi viene sempre nel trace "NON TROVATO!" :master:

    Grazie per indicarmi dove sto fagianando!

    ps:Ho provato senza alcun miglioramento anche a mettere:

    value="3";

    e l'array

    numeriscelti= new array ("3", "6", "7", "12");


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

    Re: Perchè questa funzione.. nn funge?

    non passi il parametro value

    on (release){
    value=3;
    trova(value);
    }

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    già!!! a vorte a lavorà troppo i neuroni vanno a zonzo...

    E un tornano più

    Grazie 1000 amico ma mi diresti anche come posso cambiare da action script il colore ad un movie pallina (tanto per cambiare...)

    Ti spiego ho una pallina verde pallina3 che se il viene trovato il valore 3 dell'array riscontrato con l'action script precedente mi deve diventare rossa o arancione..

    Come posso cambiarle il colore dinamicamente?
    Con l'effetto alpha nn ho problemi ma non so come cambiarle colore o tinta...

    A rigrazieee amigo


  4. #4
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Come nn detto ce l'ho fatta da me!

    Ciaooo


  5. #5
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Quello sopra l'ho risolto in compenso ne ho un altro.. :(

    function trova(value){
    for(var i = 0; i < numeriscelti.length; i++){
    if(value == numeriscelti[i]){
    trace ("trovato!");

    myColor = new Color(pallina3.pulsanteverde);
    myColor.setRGB(0xff9933);
    }

    ora se value=3 la pallina3 mi diventa giustamente.. arancione..
    Ma io vorrei dinamicizzare il tutto ovvero sia non mettere

    myColor = new Color(pallina3 .pulsanteverde);
    myColor.setRGB(0xff9933);

    ma qualcosa del tipo:

    myColor = new Color(pallinavalue .pulsanteverde);
    myColor.setRGB(0xff9933);

    Pero' ho provato in 1000 modi ma non me li accetta nessuno... VVoVe:

    Dove ri-fagiano???

    THANKS!

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

    Re: Quello sopra l'ho risolto in compenso ne ho un altro.. :(

    Originariamente inviato da freetom
    per scrivere un valore dinamico dentro un ciclo for si possono usare due sintassi che però dipendono da dove ti trovi e a cosa ti riferisci, se per esempio i tuoi clip si trovano in root e la funzione viene richiamata in root, puoi usare direttamente eval("pallina"+i), quindi

    codice:
    function trova(value){
    	for(var i = 0; i < numeriscelti.length; i++){
    		if(value == numeriscelti[i]){
    			trace ("trovato!");
    			pallina = eval("pallina"+i);
    			myColor = new Color(pallina.pulsanteverde);
    			myColor.setRGB(0xff9933);
    		} 
    	}
    }
    oppure in riferimento a root con _root["pallina"+i]

    codice:
    function trova(value){
    	for(var i = 0; i < numeriscelti.length; i++){
    		if(value == numeriscelti[i]){
    			trace ("trovato!");
    			myColor = new Color(_root["pallina"+i].pulsanteverde);
    			myColor.setRGB(0xff9933);
    		} 
    	}
    }

  7. #7
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    nn mi funge nell'uno nell'altro...





    :master:


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

    Re: nn mi funge nell'uno nell'altro...

    Originariamente inviato da freetom




    :master:

    come ti ho detto, dipende da dove richiami la function

  9. #9
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    La richiamo dal primo frame del mio filmato che per intero presenta questo codice:

    numeriscelti=new Array ("1","2","3","4","5");

    numeriusciti=new Array (3,4,5,69,70);


    function trova(value){
    for(var i = 0; i < numeriscelti.length; i++){
    if(value == numeriscelti[i]){
    trace ("trovato!");
    _root.pallinacolorata = eval("pallina"+i);
    myColor = new Color(_root.pallinacolorata);
    myColor.setRGB(0xff9933);
    }
    }
    }

    Cliccando sul BOTTONE CONTROLLA con il seguente cod:

    on (release) {
    value=3;
    trova(value);
    }

    richiamo la funzione..

    Le palline che dovrebbero cambiare colore a seconda della corripondenza o meno del valore trovato si trovano sulla _root e sono tutte movie clips

    di + ninsò




  10. #10
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Ho risolto in parte.. da me ... :)

    function trova(value){
    for(var i = 0; i < numeriscelti.length; i++){
    if(value == numeriscelti[i]){
    trace ("trovato!");
    pallinacolorata = "pallina"+numeriscelti[i];
    campoverifica=pallinacolorata;
    myColor = new Color(pallinacolorata.pulsanteverde);
    myColor.setRGB(0xff9910);
    }
    }
    }

    In parte perchè adesso funge dinamicamente cambiando colore al primo movieclip pallinaNUMERO ma non mi funge con l'esempio postato sopra in cui voglio che a cambiare colore sia il sottomovie di pallina PULSANTEVERDE appunto...

    Prima me lo sentiva.. adesso non piu'

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.