Visualizzazione risultati 1 fino 6 di 6

Discussione: [actionscript] errore inspiegabile di as nel codice di un search [DeHelp request :D]

  1. #1
    L'avatar di Gianmarco89
    Gianmarco89 non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    473

    Predefinito [actionscript] errore inspiegabile di as nel codice di un search [DeHelp request :D]

    ciao a tutti

    ho creato un codice actionScript di flash per fare un search nel mio sito
    posto qui di seguito i codici per vedere se qui qualcuno mi sa aiutare oppure ha qualche idea per farlo in modo diverso.
    (invento un nuovo slogan, dopo il DeForum, il DeGuest... serve il DeHelp ihihih:D)

    file principale .fla
    Codice:
    onClipEvent (mouseDown) {
    	if(this.hitTest(_root._xmouse,_root._ymouse,false)){//se il mouse ci clicca sopra
    			//mi include i dati degli articoli
    			#include "vardati.as" 
    		//inizio codice IF
    		if(_parent.inputName){
    			if(inputStyle){
    				if(_parent.inputTheme){
    					if(_parent.inputAuthor){
    						#include "nsta.as"
    					}else{
    						#include "nst.as"
    					}
    				}else if(_parent.inputAuthor){
    					#include "nsa.as"
    				}else{
    					#include "ns.as"
    				}
    			}else if(_parent.inputTheme){
    				if(_parent.inputAuthor){
    					#include "nta.as"
    				}else{
    					#include "nt.as"
    				}
    			}else if(_parent.inputAutor){
    				#include "na.as"
    			}else{
    				#include "n.as"
    			}
    		// STYLE	
    		}else if(_parent.inputStyle){
    			if(_parent.inputTheme){
    				if(_parent.inputAutor){
    					#include "sta.as"
    				}else{
    					#include "st.as"
    				}
    			}else if(_parent.inputAuthor){
    				#include "sa.as"
    			}else{
    				#include "s.as"
    			}
    		//THEME
    		}else if(_parent.inputTheme){
    			if(_parent.inputAuthor){
    				#include "ta.as"
    			}else{
    				#include "t.as"
    			}
    		}else if(_parent.inputAuthor){
    			#include "a.as"
    		}else{
    			msg="IDIOTA! NESSUN CAMPO COMPILATO!";
    		}
    	}
    }
    mi da però questo errore:
    Citazione Originalmente inviato da errore
    **Errore** Scena=Scena 1, livello=Livello 2, fotogramma=1:Linea 6: L'operatore '=' deve essere seguito da un operando
    if(_parent.inputName){

    **Errore** Scena=Scena 1, livello=Livello 2, fotogramma=1:Linea 31: Rilevato 'else' senza corrispondente 'if'
    }else if(_parent.inputStyle){

    Totale errori ActionScript: 2 Errori segnalati: 2

    temo nn saranno gli unici però...


    i files inclusi con nome nsta.as ecc hanno tutti la stessa sintassi (con piccoli cambiamenti di file in file...)

    files .AS
    Codice:
    //NTA.AS
    
    stringa="?";
    
    for(var n=1; n<tot+1; n++){
    	if(name[n]==_parent.name and theme[n]==_parent.theme and author[n]==_parent.author){
    		if(stringa="?"){
    			stringa+= "id"+n;
    		}else{
    			stringa+= "&id"+n;
    		};
    	};
    };
    
    getURL(string, _blank);
    
    //END script
    il file vardati.as ha questa struttura semplice:

    Codice:
    //inserimento variabili
    
    
    //numero di voci
    
    tot=5
    
    //####################
    
    //####DICHIARAZIONE ARRAY######
    
    author=Array();
    theme=Array();
    style=Array();
    name=Array();
    
    //###VOCI###
    
    author[1]=
    theme[1]=
    style[1]=
    name[1]=
    
    //##########
    
    author[2]=
    theme[2]=
    style[2]=
    name[2]=
    
    //##########
    
    author[3]=
    theme[3]=
    style[3]=
    name[3]=
    
    //ECCETERA sempre uguale
    linko anche il file zip con tutti i files, fla e as così potete vedere anche la struttura dei movieclip ecc ecc

    FILE.ZIP

    questo è quello che sono riuscito a fare.. se avete la soluzione al problema ben venga... oppure se avete un metodo migliore di fare quello che sto facendo io ... ben venga lo stesso :D :D

    ciao!

    baobao

    JJ
    Coming soon...

    OnlyDesign.org - semplicità e stile


    ciao!

  2. #2
    Guest

    Predefinito

    Ciao, iniziamo a risolvere un problma alla volta.
    Ho trasferito il primo script in un filmato vuoto e non mi da errori; che versione di flash usi?

    PS: hehe carino deHelp! :D


    Ciaooooo!!!!!

  3. #3
    L'avatar di Gianmarco89
    Gianmarco89 non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    473

    Predefinito

    flash mx 2004 pro

    cmq prova tutto il pacchetto di files perchè credo il problema sia negli include

    (DeHelp... nuova idea pubblicitaria :D :D ahah)

    EDIT:

    ovviamente il file principale è "caa.fla" sai dopo 8 nomi sensati all'ultima prova ci ho dato 3 lettere :D:D

    vado a magnà torno tra pochi minuti :D bao
    Ultima modifica di Gianmarco89 : 22-11-2005 alle ore 20.52.16
    Coming soon...

    OnlyDesign.org - semplicità e stile


    ciao!

  4. #4
    Guest

    Predefinito

    Sì ma cmq se tu togli tutti gli include (commentandoli) non ti dovrebbe dare nessun errore (quello che succede a me).
    Nel file vardati.as non puoi scrivere così:

    author[10]=
    theme[10]=
    style[10]=
    name[10]=

    devi assegnargli qualcosa, anche un valore vuoto, nullo, ma qualcosa!

    EDIT: alla riga 31 dello script del filmato mi segnala errore, modifica:
    }else if(_parent.inputStyle){
    con:
    if(_parent.inputStyle){


    Ciaooo!!!!!
    Ultima modifica di debug : 22-11-2005 alle ore 20.58.58

  5. #5
    L'avatar di Gianmarco89
    Gianmarco89 non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    473

    Predefinito

    ok provo subito

    cmq il file vardati.as nn mi dà problemi... o cmq nn me li segnala

    il codice cm hai detto tu è giusto senza gli include... per quello nn riesco a capire perchè nn funzioni

    EDIT:

    ho provato... mi toglie l'errore dell'if... però secondo me logicamente nn è esatto... perchè il primo if dovrebbe avere 4 oppure se e 1 oppure... cioè ti spiego...

    se inputName è verificato controlla anche gli altri in successione
    oppure se è verificato inputStyle (quindi inputName nn lo è) verifica gli altri
    ecc...

    ma se tolgo l'else if e metto if(inputStyle) e basta se io dovessi avere sia inputName che inputstyle che esistono (true) mi esegue entrambi i codici...

    nn so proprio neppure cm verificare se poi lo script funzia...

    che ne so... nn c'è un'altra sintassi che si può utilizzare per fare i 4 casi?

    EDIT2:

    e con uno switch? nn l'ho mai usato nn so cm si fa nn so cm funziona... ma mi pare che la sintassi dei casi ci sia no?

    oppure che ne so si può fare uno script php cn database (al posto di vardati.as) a cui ci invio i dati tramite metodo POST??

    (ovviamente nn so come fare lo script in php perchè secondo me la sintassi (cm logica intendo) sarebbe cm quella in flash.. ma mi dice che è sbagliato...)
    Ultima modifica di Gianmarco89 : 22-11-2005 alle ore 21.27.09
    Coming soon...

    OnlyDesign.org - semplicità e stile


    ciao!

  6. #6
    L'avatar di Gianmarco89
    Gianmarco89 non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    473

    Predefinito

    EVVVVVAIIIIIII!!

    funziona... con un po' di porcheggiamenti però adesso è perfetto

    qui l'anteprima http://www.graphic-point.net/site/ja...latestyle.html

    ovviamente è solo una pagian di prova
    Coming soon...

    OnlyDesign.org - semplicità e stile


    ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •