Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    5

    errore include .as con flash mx

    ciao a tutti,
    mi trovo davanti a quest errore quando provo a testare una pagina flash mx 2004 che si deve connettere a una pagina asp.net tramite flash remoting.
    Allora se lancio l'esempio scaricato, il clip funziona(cioè lo compila ma nn riesce cmq a connettersi alla pagina aspx) ...se lancio il mio no!((
    è identico tranne per il fatto che il primo è stato compilato con flash 6 il mio flash mx 2004.
    potete darmi una mano?

    thx in anticipo per le possibili risposte

    ecco il codice:
    #include "NetServices.as"
    If(inited==null){ inited = true; }

    NetServices.setDefaultGatewayURL("http://localhost/flash-aspnet/Gateway.aspx");

    flashConnection = NetServices.createGatewayConnection();

    flashService = flashConnection.getService("flash-aspnet",this);

    function go()
    {
    flashService.form(txtUser.text);
    txtRitorna.text="Connessione in corso";

    }

    function form_Result(result)
    {
    txtRitorna.text = result;
    }

    ecco l'errore
    /---------------------------/
    C:\Documents and Settings\Darkness\Impostazioni locali\Dati applicazioni\Macromedia\Flash MX 2004\en\Configuration\Include\NetServices.as: Line 80: Expected a field name after '.' operator.
    NetServices.trace("NetServices", "info", 2, func + " was received from server: " + result.class + " " + result.description);

    **Error** C:\Documents and Settings\Darkness\Impostazioni locali\Dati applicazioni\Macromedia\Flash MX 2004\en\Configuration\Include\NetServices.as: Line 82: Unexpected '}' encountered
    }

    Total ActionScript Errors: 2 Reported Errors: 2

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Prima di ogni altra valutazione, hai aggiornato i components:

    http://www.macromedia.com/software/f...ds/components/

    ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    5
    thx
    avevo scaricato i componenti in versione francese e nn inglese.
    Sinceramente nn avrei mai pensato a una nn compatibilità tra versione inglese e francese ....
    ma se c'è ci sarà un motivo :adhone:

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >ma se c'è ci sarà un motivo

    immagino di si..

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    5
    una domanda tecnica ... a cosa serve questa istruzione????
    If(inited==null){ inited = true; }

    thx in anticipo per le risposte e per la pazienza

  6. #6
    Controlla che la variabile initied non abbia alcun valore, ed in tal caso imposta il suo valore a true.

    Ciao,
    .:| bandafox |:.

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Di solito le istruzioni di questo tipo servono ad eseguire il codice compreso tra le parentesi graffe:

    codice:
    if(inited==null){
    	inited = true;
    	// codice da eseguire
    }
    una sola volta, dato che la condizione inited==null è verificata una volta sola: subito dopo, infatti, inited viene settato come "true", e la condizione non è più verificata.
    Detto questo, mi pare che in quel codice ci sia un refuso, e che debba essere così:

    codice:
    #include "NetServices.as" 
    if (inited == null) {
    	inited = true;
    	NetServices.setDefaultGatewayURL("http://localhost/flash-aspnet/Gateway.aspx");
    	flashConnection = NetServices.createGatewayConnection();
    	flashService = flashConnection.getService("flash-aspnet", this);
    	function go()
    	{
    		flashService.form(txtUser.text);
    		txtRitorna.text = "Connessione in corso";
    	}
    	function form_Result(result)
    	{
    		txtRitorna.text = result;
    	}
    }
    In questo modo, anche se la riproduzione torna a quel frame, il codice tra le graffe non viene rieseguito, e ottieni di aver instanziato gli oggetti e le funzioni una volta sola.

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    5
    thx
    se nn ho capito male è una variabile globale che indica la prima volta che entro nel clip.
    Adesso provo ad apportare quelle modifiche che mi hai segnalato.

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    5
    ho provato a mettere il codice tutto sotto l'if dell'inited ma nn va....nn mi carica la pagina aspx mentre con l'altro metodo si.



    edito: chiedo scusa per l'errato formato dl titolo....ho visto ora le regole del forum

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >chiedo scusa per l'errato formato dl titolo....
    >ho visto ora le regole del forum

    Nessun problema.. :)


    >ho provato a mettere il codice tutto sotto l'if dell'inited ma nn va

    Ho usato il condizionale apposta (non vedendo tutto il codice). Non ho idea dell'utilizzo di *quell*'inited, ho solo interpretato un uso comune..

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.