Google Web after-hours

Contador en flash JSFL Traductor

visitas.asp

El razonamientos de este asp es muy sencillo, lo que hace es una vez tiene ya los datos que el usuario ha insertado en el flash los convierte en una cadena de texto y lo mete en un objeto XMLDOM, luego abre el archivo XML q tenemos en nuestro servidor con todas las visitas guardadas, para asi poder añadir la nueva visita al final de nuestro XML. Ahora que ya lo tenemos integrado, solo nos falta guardarlo otra vez en el server con el metodo save ..xmlObj.Save(Server.MapPath("texto.xml")) …

Crear las variables que necesitaremos

Dim stringNuevo ,cadena
Dim cuerpo2,asunto2,fecha2,noticiaLarga2,Nodo,Numero

Recuperar las variables enviadas desde flash con el metodo Request.QueryString

cuerpo2=Request.QueryString("nombre")
asunto2=Request.QueryString("titulo")
fecha2=Request.QueryString("fecha")
noticiaLarga2=Request.QueryString("comentario")

Crear el objeto XMLDOM, necesario para trabajar con archivos XML

Set xmlObj = CreateObject("Microsoft.XMLDOM")

Establecer la propiedad Async en false. Si establece la propiedad Async del documento como False, el analizador no devolverá el control a su código hasta que el documento se haya cargado completamente y esté listo para su manipulación.

Si deja esa propiedad establecida como True, tendrá que examinar la propiedad ReadyState antes de obtener acceso al documento, o bien utilizar los eventos del DOMDocument (documento DOM) para que su código reciba una notificación cuando el documento esté preparado.

xmlObj.Async = False

Sobre la instancia del objeto XMLDOM creado, le indicamos donde está el archivo XML a cargar El analizador MSXML puede cargar documentos XML procedentes de un disco local, de la red (mediante referencias UNC) o de una dirección URL.

xmlObj.Load(Server.MapPath("texto.xml"))
'buscar el elemento raíz de nuestro XML
Set Nodo = xmlObj.DocumentElement
'Contar el número de hijos
Numero = Nodo.ChildNodes.Length

Crear otro objeto XMLDOM, para crear un pequeño xml con los datos enviados desde flash para mas tarde añadirlo al XML donde guardamos todas las visitas.

Set xmlObj2 = CreateObject("Microsoft.XMLDOM")

Establecer la propiedad async también a false

xmlObj2.Async = False

Formar la cadena de texto con la misma estructura que nuestro xml de las visitas para luego integrarla

stringNuevo = "<mensajetitulo='"&asunto2&"' nombre='"&cuerpo2&"'
fecha='"&fecha2&"'comentario='"&noticiaLarga2&"' />"

Le pasamos a un nuevo objeto XMLDOm la carga del String XML

xmlObj2.LoadXML(stringNuevo)
'recuperamos el elemento raiz de ambos objetos XMLDOM
Set root = xmlObj.documentElement
Set root2 = xmlObj2.documentElement
'Y sobre estos elementos raiz le añadimos la nueva visita a la antigua
'root.appendChild(root2)
'una vez insertado, guardamos el objeto que contiene todas las visitas
xmlObj.Save(Server.MapPath("texto.xml"))
'liberamos memoria
Set xmlObj = nothing
Set xmlObj2 = nothing

Autor: kaax

Descargar archivos » (2827 hits)

¿Quieres hacer una consulta sobre este tutorial? Foro after-hours

Pages: 1 2 3

The URI to TrackBack this entry is: http://www.after-hours.org/blog/archives/2005/01/21/libro-de-visitas-con-flash-y-asp/trackback/

19 Responses to 'Libro de visitas con Flash y ASP'

  1. Joan|Garnet Says:

    Está muy bien el tutorial :)
    Yo quizás habría procedido de una manera algo diferente en lo que a carga del texto se refiere.
    Mi sugerencia sería cargar XHTML en vez de XML, de esta manera no hace falta que parsees cada vez todo el árbol XML y metas los nodos en arrays pq Flash se ocupa de ello directamente.
    De rebote entonces cambiaría también el CSS (para contemplar cada nodo de la estructura del archivo XHTML) y la manera de guardar cada entrada, ya que deberías guardar la última en la primera posición para tenerlas por orden de fecha.
    Otra cosa que se perdería sería la posibilidad de ordenar por fecha si se quisiera añadir la funcionalidad…

    Solo una sugerencia.
    Saludos!

  2. luisfer Says:

    pues esta de lujo el problema es q no sé mucho de asp es muy ificil hacer esto con php??????????

  3. Kaax Says:

    yo la verdad es q no se mucho de asp pero mirando algunos tutoriales del objeto XMLDOM de asp logre sacarlo..supongo que con php es lo mismo, buscar ejemplos de implementacion de php con xml y ponerse manos a la obra..

    Cuando tenga mas tiempo mirare de hacerlo en php, pero si alguien domina de php y se anima, bienvenido sera.

    un saludo

  4. Chivalrous Says:

    :mrgreen:

    muito foda esse mural

  5. jairo Says:

    queria preguntar como se sube esto al servidor, o sea se anexa el swf al html y se sube normalmente o los archivos asp van en algun lugar en especial¿¿¿?

  6. alexei Says:

    :idea:Probe ponerlo en un servidor como prueba, pero siempre nos topamos con servidores de mala gana que no tiene activado el funcionamiento asp pero si php. Si tienen algo en php y fla, me gustaría probarlo. De hecho he estudiado la codificación y esta muy bien resumida (sepan disculpar pero soy un poco inexperto en programación) a mi entender. Gracias

  7. sdg Says:

    h fh fhgfhfh fgh fghfhfgh fghfhgfhgfh

  8. darwin Says:

    Hola, esta muy bien este ejemplo, yo he desarrollado otro libro de visitas en flash-php-mysql.
    Podeis echarle un vistazo en www.darwinestudios.com/llibrebo.htm
    Más información en www.darwinestudios.com
    Un saludo.
    Darwin

  9. Astaroth Says:

    :neutral: tengo un gran problema, tengo solamente macromedia flash 2004, creo y al intentar abrir el archivo que descargue de el site, me dice: formato no esperado, abria la posibilidad de hacer algo???

    por sierto muchas felicidades !!! esta super kool el libro….

  10. Elingenier Says:

    Una ayuda con el stopscroll, debido a que lo ejecuto y el libro se desplaza desde el inicio hasta el final me gustaria que fuera vista por visita, he intentado con Mytexfield.scroll+1 y no sucede nada he revisado el codigo y en el evento onrelaase de los botones esta el stopscroll pero no lo realiza?

  11. Edison Says:

    :oops:Porque me aparece (Error: no se ha podido descargar el xml…) al abrir el archivo HTML previamente montado en mi servidor…?
    Agradezco de antemano al que me pueda despejar esa duda.

  12. Dario Cortes Martinez Says:

    Hola esta bueno, pero alguien me podria decir como crear un formulario en flash y enviar las variables a una pagina asp.net vb , porfavor

  13. tonilopez Says:

    Pregunta en el foro alli hay gente que te puede ayudar con ASP.

    saludos

  14. Edison Says:

    :razz:Hola amigos, quisiera saber porque me aparece este mensaje ya estando los archivos en mi servidor (Error: no se ha podido descargar el xml…)
    Hasta el momento no me ha funcionado, pero le tengo mucha fe a lo que hace TONI.
    Ingrese al proyecto terminado y solicite ayuda y KAAX me ofreció su colaboración pero no se como ubicarlo. Les agradezco que me tengan en cuenta para una ayudita o para un cable como dijo Kaax. Por favor disculpen mi falta de conocimientos pero este es el único recurso que tengo para aprender y salir de mis dudas y se que ustedes saben mucho de flash y html, muchas gracias y Dios los bendiga.

  15. kaax Says:

    si te sale ese mensaje de error es pq el fla no esta encontrando el archivo xml…

  16. Edison Says:

    Hola. Disculpa mi intensidad, pero de pronto sabes porque el libro no encuentra el archivo xml, aún estando ubicados en la misma carpeta.
    Hay que hacerle alguna variación al archivo xml o al fla o solo es montar el archivo tal y como se descarga y pedirle a Dios que funcione, por favor Kaax, Toni, o alguien del foro ¡ AYÚDENMEEEE !, de corazon muchas gracias a ustedes por su tiempo, seguiré experimentando y esperando una pronta respuesta gracias. :neutral:

  17. armando Says:

    tengo un problema al correr el libro de vistas ya que al enviar mi mensaje no aparecen los nuevos mensajes, podria pensar y tengo duda en que mi dominio no ejecuta el archivo grabar.asp, ya que al regresar el xml sigue igual, me gustaria que me ayudaran gracias. saludos desde mexico

  18. Balmer Olafsen Says:

    phentermine tablet

    After-Hours, tutoriale…

  19. auto car loan title. Rummel Alexanda Says:

    auto car loan title
    Auto car loan title. A…