Foros del Web » Programando para Internet » ASP Clásico »

Chat en flash y con codigos asp

Estas en el tema de Chat en flash y con codigos asp en el foro de ASP Clásico en Foros del Web. Hola me recomendaron esta web y ante todo buenas tardes mi siguiente problema esque estube mirando un tutorial como crear un libro de visitas en ...
  #1 (permalink)  
Antiguo 27/08/2008, 12:54
 
Fecha de Ingreso: agosto-2008
Mensajes: 11
Antigüedad: 15 años, 9 meses
Puntos: 0
Chat en flash y con codigos asp

Hola me recomendaron esta web y ante todo buenas tardes mi siguiente problema esque estube mirando un tutorial como crear un libro de visitas en flash en el siguiente link http://www.tutoriales-flash.com/tutorial.asp?id_tuto=30 la cuestion que hago todo y despues sale error al escribir comentario me descarge el zip que viene mas abajito y tambien sale lo mismo
libro.zip adentro vienen codigos asp que no entiendo mucho,si alguien logra funcionar esto porfavor digame como hacerlo funcionar [email protected] es mi msn xfa contactarse conmigo.


Gracias Atentamente Eduardo.
  #2 (permalink)  
Antiguo 27/08/2008, 15:42
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: Chat en flash y con codigos asp

Cuál es el error que te marca?
  #3 (permalink)  
Antiguo 27/08/2008, 18:15
 
Fecha de Ingreso: agosto-2008
Mensajes: 11
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Chat en flash y con codigos asp

me sale error al escribir comentario,despues se me dio la idea bajar los archivos desde la web los baje ahora no sale error comentario simplemente no sale nada de lo escribo.Porfavor moderador ayudame estoy semanas en este chat en flash
  #4 (permalink)  
Antiguo 28/08/2008, 11:56
 
Fecha de Ingreso: agosto-2008
Mensajes: 11
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Chat en flash y con codigos asp

Hola alguien me responde porfavor??
  #5 (permalink)  
Antiguo 28/08/2008, 14:25
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: Chat en flash y con codigos asp

Cita:
Iniciado por Myakire Ver Mensaje
Cuál es el error que te marca?
la idea es qeu digas

el error es en la linea "TAL"

esta es la linea
(aqui tu codigo)

y este es el error:
8aqui tu error)

Es mas facil ayudar cuando pegas el codigo y el error
suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #6 (permalink)  
Antiguo 28/08/2008, 14:56
 
Fecha de Ingreso: agosto-2008
Mensajes: 11
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Chat en flash y con codigos asp

Hola aca les dejo la foto del error y los codigos que puse:

Este es el error:Error al escribir comentario

y exactamente los codigos que puse:
<visita fecha='27/12/2006 12:31:11'>
<autor>Usuario%201</autor>
<comentario>Este%20es%20un%20comentario%20de%20pru eba%2E%20%BFse%20ve%20bien%3F</comentario>
</visita>
<visita fecha='27/12/2006 12:31:37'>
<autor>Usuario%202</autor>
<comentario>Este%20es%20otro%20comentario%20de%20p rueba%2E%20Pues%20s%ED%2C%20se%20ve%20bien%2E</comentario>
</visita>

Como veis, se parece a un documento XML, pero le faltan dos elementos imprescindibles en todo XML: La declaración del tipo de documento y el nodo principal que contiene al resto de nodos. Más adelante veremos el porqué de este formato incompleto.

Para editar este archivo libro.txt cada vez que se incluye un comentario nuevo, usamos el objeto FileSystemObject de ASP ya que Flash de por sí solo no puede hacerlo. Además tendrá que estar habilitado el permiso de escritura en el directorio que lo contenga. Con este archivo add_comentarios.asp llevamos a cabo la operación.

<%
On Error Resume Next
' Creamos el objeto FileSystemObject llamado fs
Set fs=Server.CreateObject("Scripting.FileSystemObject ")
' Abrimos el archivo para modificarlo y nos posicionamos al final
' del archivo, por eso el 2do argumento es 8, si fuera 1 se abriría
' en modo sólo lectura
Set f=fs.OpenTextFile(Server.MapPath("/libro_visitas/libro.txt"), 8)
' Insertamos los datos enviados desde Flash
f.WriteLine("<visita fecha='"& Now &"'>")
f.Write("<autor>")
f.Write(Trim(Request("autor")))
f.WriteLine("</autor>")
f.Write("<comentario>")
f.Write(Trim(Request("comentario")))
f.WriteLine("</comentario>")
f.WriteLine("</visita>")
' Cerramos y borramos los objetos usados
f.Close
Set f=Nothing
Set fs=Nothing
' si Err=0 todo ha ido bien, este valor es devuelto
' a flash para confirmarle la operación
Response.write("error="&Err)
%>

Si os fijáis, se añade la fecha del servidor en el momento del comentario, el autor y el comentario en sí.

Para leer el archivo con los comentarios usamos el archivo comentarios.asp.

<%
Response.ContentType="text/xml"
' Abro el archivo para leerlo
Set fs=Server.CreateObject("Scripting.FileSystemObject ")
Set f=fs.OpenTextFile(Server.MapPath("/libro_visitas/libro.txt"), 1)
' Añado la declaración de documento y abro el nodo principal
Response.write("<?xml version='1.0' encoding='ISO-8859-1' ?><visitas>")
Response.Write(f.ReadAll)
' cierro el nodo principal, con lo que ya tengo
' un XML bien formado
Response.write("</visitas>")
' Cerramos y borramos los objetos usados
f.Close
Set f=Nothing
Set fs=Nothing
%>

La respuesta de este archivo es un XML bien construido que podéis ver aquí. La razón de guardar el archivo libro.txt en formato incompleto es que se facilita su actualización de nuevos comentarios. Con cada comentario nuevo simplemente tenemos que añadir al final los nuevos datos y olvidarnos.

En este punto, vamos a Flash para ver el código ActionScript necesario que va en el primer fotograma:

// ajustes iniciales -----------------------------------
System.useCodepage = true;
// evitamos problemas con los nodos en blanco
XML.prototype.ignoreWhite = true;
_global.style.setStyle("fontSize", 10);
visitas_txt.htmlText = true;
// impedimos el uso de los caracteres < y >
// que pueden dar problemas
autor_txt.restrict = "^<>";
comentario_txt.restrict = "^<>";
// fin ajustes iniciales -------------------------------
// estilos CSS para los comentarios
var my_styles:TextField.StyleSheet = new TextField.StyleSheet();
my_styles.setStyle("autor", {fontFamily:"Tahoma, Arial,Helvetica,sans-serif", fontSize:"11px", color:"#99CC00"});
my_styles.setStyle("fecha", {fontFamily:"Tahoma, Arial,Helvetica,sans-serif", fontSize:"10px", color:"#006699"});
my_styles.setStyle("comentario", {fontFamily:"Tahoma, Arial,Helvetica,sans-serif", fontSize:"10px", color:"#666666"});
visitas_txt.styleSheet = my_styles;
// objeto LoadVars para enviar comentarios
// y comprobar la operación
var visitas_lv:LoadVars = new LoadVars();
visitas_lv.onLoad = function() {
if (this.error == 0) {
comentarios_xml.load("/asp/comentarios.asp");
} else {
visitas_txt.text = "Error escribiendo comentario.";
}
};
// objeto XML que carga los comentarios
var comentarios_xml:XML = new XML();
comentarios_xml.onLoad = cargarComentarios;
function cargarComentarios() {
visitas_txt.text = "";
var array_temp:Array = this.firstChild.childNodes;
if (!isNaN(array_temp.length)) {
// numero de comentarios
titulo_lb.text = array_temp.length+" comentarios";
// relleno el textArea con los comentarios
array_temp.reverse();
for (var k:Number = 0; array_temp[k]; k++) {
var autor:String = unescape(array_temp[k].firstChild.firstChild.toString());
var comentario:String = unescape(array_temp[k].lastChild.firstChild.toString());
visitas_txt.text += "<p><autor>Autor: <b>"+autor+"</b></autor></p>";
visitas_txt.text += "<p><fecha>"+array_temp[k].attributes.fecha+"</fecha></p>";
visitas_txt.text += "<p><comentario>"+comentario+"</comentario></p>";
visitas_txt.text += "<p></p>";
}
}
}
// función para mandar un comentario, compruebo que el autor
// tenga por lo menos 3 caracteres y el comentario 1
function enviarComentario() {
if (autor_txt.text.length>=3 && comentario_txt.text.length>=1) {
visitas_lv.autor = escape(autor_txt.text);
visitas_lv.comentario = escape(comentario_txt.text);
visitas_lv.sendAndLoad("/asp/add_comentario.asp", visitas_lv, "POST");
}
}
// defino la función que se ejecutará el hacer click en el botón
boton_enviar.addEventListener("click", enviarComentario);
// cargo los comentarios sin intervención del usuario
// al entrar en la página
comentarios_xml.load("/asp/comentarios.asp");



Despues me descarga el libro hecho y aun sale error al escribir comentario.Ay explican que el libro.txt sirve como base para alojar los comentarios.E intentado ponerlo en otros lados,todo una alaraca y nada ayudenme porfavor..!!
  #7 (permalink)  
Antiguo 29/08/2008, 17:08
 
Fecha de Ingreso: agosto-2008
Mensajes: 11
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Chat en flash y con codigos asp

es muy dificil si algun adminitrador tiene algun chat en flash me puede dar el link para descargar??
  #8 (permalink)  
Antiguo 30/08/2008, 06:37
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: Chat en flash y con codigos asp

Eso de "Error al escribir comentario" es un mensaje colocado por el programador dentro de algún manejador, deberías de tratar de ubicar esa linea en el código y ver el IF o la instrucción condicional que se utilice para llevarte a ese mensaje.

Por lo del chat en flash, pues no, por lo menos yo no tengo ninguno a la mano, pero quizá en www.hotscripts.com encuentres alguno.

Saludos
  #9 (permalink)  
Antiguo 30/09/2008, 18:42
 
Fecha de Ingreso: septiembre-2008
Mensajes: 2
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Chat en flash y con codigos asp

Buenas amigo quisiera saber si lograste resolver el problema.... yo segui el tutorial al pie de la letra y me dio el error an escribir mensajes, descargue el zip y me paso lo mismo. mucho agradeceria tu pronta respuesta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:30.