Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    103

    passare parametri a funzione

    Ciao a tutti.
    Sto cercando di capire come si fa ad utilizzare le funzioni in certi frangenti. Premetto che per quanto mi riguarda, la guida di flash non mi ha chiarito del tutto le cose.
    Intanto non sono ancora sicuro che i parametri di una funzione possono essere delle variabili, credo comunque di sì, volevo capire come avviene il passaggio.
    In un swf ho un campo di testo di input di nome testo_txt, e nello stesso frame ho questo script:

    function style(carattere:String, corpo:Number, grassetto:Boolean, colore:String) {
    myStyle = new TextFormat();
    myStyle.font = carattere;
    myStyle.size = corpo;
    myStyle.bold = grasseto;
    myStyle.color = colore;
    _root.testo_txt.setNewTextFormat(myStyle);
    }

    Da un swf posto su un altro livello, ho quattro pulsanti, di ognuno è associata la scelta di una caratteristica del testo.
    Pulsante 1
    on (release) {
    _level1.carattere = "Verdana";
    }
    Pulsante 2
    on (release) {
    _level1.corpo = 12;
    }
    e via dicendo.

    Ho provato questo script e non mi funziona, ma non avendo mai usato le funzioni così approfonditamente, volevo capire se il metodo è giusto e magari manca quella classica virgoletta o parentesi quadra di turno che ti fa ammattire...
    Grazie mille in anticipo!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    A occhio e croce:

    codice:
    function style(stile:String, valore:Object):Void
    {
    	var myStyle = _root.testo_txt.getTextFormat();
    	myStyle[stile] = valore;
    	_root.testo_txt.setNewTextFormat(myStyle);
    }
    E lo chiami così:
    codice:
    on (release) {
    	_level1.style("font", "Verdana");
    }
    oppure
    codice:
    on (release) {
    	_level1.style("size", 12);
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    103
    Ciao Nega, grazie per la risposta, ma avevo già risolto la questione più o meno come l'hai postata tu senza il Void però, almeno adesso ho imparato le funzioni parametrizzate.
    Con un pò di faccia da posso approfittare di una questione? Ti premetto che è una settimana che ci sbatto la testa e dalla parte di asp ho avuto poca fortuna.
    Sto ammattendo con uno script asp. Ho in flash un filmato che manda le variabili allo script asp che manda la mail. Avendo deciso di fare un archivio, vorrei che lo script inviasse e scrivesse su un database allo stesso tempo. Ho provato decine di soluzioni ma nulla. Posso postarti il codice per risolvere un pò la cosa?
    Ti ringrazio moltissimo!

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Vediamo, posta pure..

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    103
    Grazie mille... Allora, questo qua sotto è il codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    Dim MiaMail
    Set MiaMail = Server.CreateObject ("CDO.Message")
    MiaMail.From = Request.Form ("from")
    MiaMail.To = Request.Form ("email")
    MiaMail.Cc = Request.Form ("altri")
    MiaMail.Bcc = Request.Form ("nascosto")
    MiaMail.Subject = Request.Form ("oggetto")
    MiaMail.HTMLBody = Request.Form ("messaggio")
    MiaMail.Fields.Update()
    MiaMail.Send()
    Response.Write("&inviato=ok&")
    Set MiaMail = Nothing
    'Dim conn
    'set conn = server.createobject("ADODB.Connection")
    'conn.open("DRIVER={microsoft Access Driver (*.mdb)}; DBQ= " & server.MapPath("/mdb-database/outlook.mdb"))
    'conn.execute("insert into outlook (from, email, altri, nascosto, oggetto, messaggio) values('"& request.Form("from") &"', '"& request.Form("email") &"', '"& request.Form("altri") &"', '"& request.Form("nascosto") &"', '"& request.Form("oggetto") &"', '"& request.Form("messaggio") &"')")
    'conn.close
    'set conn = nothing
    %>

    Appena tolgo gli apici dallo script per la scrittura (ammesso che sia funzionante) la mail viene ugualmente inviata, ma il response write si blocca (non manda la risposta a flash) e ovviamente non scrive nulla sul database. Comincio ad avere qualche dubbio anche sul database se fatto bene. I percorsi sono stati controllati mille volte e il nome tabella e database coincidono...
    Se è il caso ti allego per e-mail anche il database...

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    103
    Ho visto che ci sono problemi di formattazione...
    Tieni presente che la stringa che va da conn.execute fino all'ultima parentesi, sta tutta su una riga...

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    103
    Ciao Nega.. scusa non vorrei pressarti, immagino tu sia impegnato, ma volevo sapere se avevi dato un occhio al codice per vedere la fattibilità della cosa...
    thank's!

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa ho guardato solo adesso. Innanzitutto prova a spostare in fondo il response.write dopo la scrittura nel db.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    103
    Ciao, nessun problema!
    Intendi proprio subito prima del simbolo di chiusura asp %>

    In pratica così...
    ecc
    ecc
    'conn.close
    'set conn = nothing
    Response.Write("&inviato=ok&")
    %>

    Ok provo subito così...

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    103
    No niente, ho provato sia a mettere il response subito prima del tag di chiusura che immediatamente prima la stringa conn.close
    In tutti i casi manda la mail, ma non riceve il response write e in nessun caso scrive sul database.

    Da flash il trace dà:
    Error opening URL ....
    e da browser richiamando la pagina dice

    CDO.Message.1 error '8004020d'

    At least one of the From or Sender fields is required, and neither was found.

    /tools2/email.asp, line 12



    Sembrava più semplice ...zzzooo!!!

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.