• Super User

    Toglie ogni riferimento al destinatario. :bho:


  • User Attivo

    un'altra cosa, il campo:

    
        pulsante.onPress = function() {
            getUrl("mailto:"+destinatario_txt.text+"<"+myEmail+">?subject="+oggetto_txt.text+"&body="+messaggio_txt.text);
    
    

    nn mi funziona come mai??
    come si crea un tasto per inviare una mail??


  • Super User

    Nel primo codice da te postato, c'e un } finale di troppo.

    Riguardo il pulsante, ti serve semplicemente un pulsante con il nome d'istanza 'pulsante' come dal script.:bho:


  • User Attivo

    ok...ho risolto, Grazie...una curiosita' ma c'e' un modo per inviare le mail senza passare dall'outlook o x quelli ke kome me usano il Mac l'entourage??

    grazie ancora per la disponibilita'!


  • Super User

  • User Attivo

    ok...gli sto dando un'occhiata dato ke nn ne capisco tanto di php..cmq volevo sapere nel frattempo, come si fa per far sparire il campo del destinatario, dell'oggetto e del messaggio ke si creano con lo script ke ti ho inviato?
    io ho provato con qst:```

    oggetto_txt.removeTextField();
    messaggio_txt.removeTextField();
    destinatario_txt.removeTextField();
    freccia_giu.removeMovieClip();
    freccia_su.removeMovieClip();
    pulsante.removeMovieClip();

    sicuramente nn e' giusto dato ke nn mi funziona...puoi aiutarmi???

  • Super User

    Il removeMovieClip funziona solo se il clip e stato aggiunto usando attachMovieClip o il duplicateMovieClip. Potrebbe usare la proprieta alpha per renderlo invisibile.

    Per il removeTextField, nella funzione c'e il .this . Non so dove e piazzato quel pezzo di codice ma sicuramente sara il 'path' al campo the testo sbagliato. :bho:


  • Super User

    Da flash hai tolto questa riga ?

    
    this.createTextField("etichetta_destinatario_txt", 1, quadrato_testo._x+1, quadrato_testo._y, quadrato_testo._width-50, 19);
    
    

    Poi, questa riga deve essere così:

    
        pulsante.onPress = function() {
            getUrl(mailto:+"<"+myEmail+">?subject="+oggetto_txt.text+"&body="+messaggio_txt.text);
    
    

    Poi devi modificare il PHP.
    Ce lo faccia vedere ( il PHP )


  • Super User

    Dalla fretta non mi ero accorto che non hai un file PHP, stai usando il metodo mailTo.

    Scusa ma se utilizzi la classe loadVars che è fatta apposta per queste cose...


  • User Attivo

    allora, il codice intero e' qst:

    
    this.attachMovie("quadrato_testo", "quadrato_testo", 0);
    var myEmail = new String("[email protected]");
    function settaCampo() {
        //crea i campi di testo per il form di invio mail
        this.createTextField("etichetta_destinatario_txt", 1, quadrato_testo._x+1, quadrato_testo._y, quadrato_testo._width-50, 19);
        
        this.createTextField("etichetta_oggetto_txt", 4, quadrato_testo._x+1, quadrato_testo._y+(etichetta_destinatario_txt._height*2), quadrato_testo._width-50, 19);
        this.createTextField("oggetto_txt", 5, quadrato_testo._x+1, quadrato_testo._y+(etichetta_destinatario_txt._height*3), quadrato_testo._width-50, 19);
        this.createTextField("etichetta_messaggio_txt", 6, quadrato_testo._x+1, quadrato_testo._y+(etichetta_destinatario_txt._height*4), quadrato_testo._width-50, 19);
        this.createTextField("messaggio_txt", 7, quadrato_testo._x+1, quadrato_testo._y+(etichetta_destinatario_txt._height*5), quadrato_testo._width-50, quadrato_testo._height-170);
        etichetta_destinatario_txt.text = "Scrivimi una mail...";
        etichetta_oggetto_txt.text = "Oggetto";
        etichetta_messaggio_txt.text = "Messaggio";
        destinatario_txt.type = "input";
        oggetto_txt.type = "input";
        messaggio_txt.type = "input";
        destinatario_txt.html = true;
        oggetto_txt.html = true;
        messaggio_txt.html = true;
        destinatario_txt.border = true;
        oggetto_txt.border = true;
        messaggio_txt.border = true;
        messaggio_txt.multiline = true;
        messaggio_txt.wordWrap = true;
        destinatario_txt.text = myEmail;
        //setta la posizione per le frecce dello scorrimento
        this.attachMovie("freccia_su", "freccia_su", 20);
        freccia_su._x = messaggio_txt._width+259;
        freccia_su._y = messaggio_txt._width+80;
        this.attachMovie("freccia_giu", "freccia_giu", 21);
        freccia_giu._x = messaggio_txt._width+259;
        freccia_giu._y = quadrato_testo._width+230;
        this.attachMovie("pulsante", "pulsante", 22);
        pulsante._width = quadrato_testo._width-50;
        pulsante._height = 30;
        pulsante._x = quadrato_testo._width+100;
        pulsante._y = quadrato_testo._width+270;
        freccia_su.onRollOver = function() {
            this.onEnterFrame = function() {
                messaggio_txt.scroll -= 1;
            };
        };
        freccia_su.onRollOut = function() {
            this.onEnterFrame = null;
        };
        freccia_giu.onRollOver = function() {
            this.onEnterFrame = function() {
                messaggio_txt.scroll += 1;
            };
        };
        freccia_giu.onRollOut = function() {
            this.onEnterFrame = null;
        };
        pulsante.onPress = function() {
            getUrl("mailto:"+destinatario_txt.text+"<"+myEmail+">?subject="+oggetto_txt.text+"&body="+messaggio_txt.text);
        };
    }
    
    

    dove freccia_giu,freccia_su e pulsante sono le sitanze di tre movie clip presenti in libreria.
    ora sapete dirmi come posso fare per cancellare i campi creati?

    lo so ke sono un rompiballe...ma cercate di aiutarmi!!!:(:(


  • Super User

    Ok, ma quel codice dove e messo? In un fotogramma sulla linea temporale principale? :bho:


  • User Attivo

    E' messo in un fotogramma di una movieclip situato sulla linea temporale principale


  • Super User

    E invece da dove prova di togliere il campo di testo e movie clip?

    Il path completo dovrebbe essere:

    _root.nomeDelClip.nomeClipFilmatoDaTogliere.removeMovieClip();
    _root.nomeDelClip.nomeTestoDaTogliere,removeTextField();

    :bho: