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

como cargar un swf con ASP

Estas en el tema de como cargar un swf con ASP en el foro de ASP Clásico en Foros del Web. Hola gente como estan? miren tengo un pequeño problema, tengo que modificar un codigo que ya tengo de un sistema de postales virtuales, el tema ...
  #1 (permalink)  
Antiguo 14/12/2005, 14:02
Avatar de lehega  
Fecha de Ingreso: junio-2005
Ubicación: buenos aires
Mensajes: 45
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta como cargar un swf con ASP

Hola gente como estan?
miren tengo un pequeño problema, tengo que modificar un codigo que ya tengo de un sistema de postales virtuales, el tema es que el que me pasaron esta hecho para cargar postales que son solo jpg, archivos de imagen, y las postales que yo quiero poner son swf
Como hago? como tengo que poner para que levante los archivos swf?

Muchisimas gracias y espero re ansiosa la colaboracion de ustedes ya que estoy trabada en eso, ya tengo todos los demas temas resueltos

Saludos y que comiencen muy bien el año, brinden y den el primer paso del año con el pie derecho, suerte!!!!

Última edición por lehega; 14/12/2005 a las 14:06 Razón: por el titulo
  #2 (permalink)  
Antiguo 14/12/2005, 15:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Usa el mismo codigo ese espantoso que proporciona macromedia, no hay diferencia entre cargarlo en un HTML y en un ASP.

Ahora que si quieres algo mas sofisticado, aqui te dejo este objeto de javascript:

http://blog.deconcept.com/flashobject/#download

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 19/12/2005, 06:27
Avatar de lehega  
Fecha de Ingreso: junio-2005
Ubicación: buenos aires
Mensajes: 45
Antigüedad: 19 años, 10 meses
Puntos: 0
me queda una pequeña duda

muchisimas gracias u_goldman, me queda la duda de como insertar ese pedazo de codigo (el que proporciona Macromedia) en mi codigo, te transcribo un pedaso de mi codigo donde supongo que tengo que reemplazar la parte de las imagenes por el codigo macromedia

Agradesco mucho la ayuda



<td width="25%" height="112" valign="middle">
<div align="center"><img src="tarjeta/thumbs/<%=listar("img")%>" width="100" height="81"><br>
<input name="img" type="radio" value="<%=listar("img")%>" <%if listar("id_tarjeta") = 1 then response.Write("checked") end if%>>
</div></td>
  #4 (permalink)  
Antiguo 19/12/2005, 06:36
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
Yo uso este código para mostrar unos banners en flash:
Código:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" ID="banner1" WIDTH="468" HEIGHT="60">
<param name="movie" value="../img/banner1.swf">
<param name="bgcolor" value="#DEE7F4">
<param name="quality" value="high">
<EMBED src="../img/banner1.swf"
quality="high"
bgcolor="#DEE7F4"
WIDTH="468"
HEIGHT="60"
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED></OBJECT>
Si deseas fondo tranparente, añade esto:
Código:
<param name="wmode" value="transparent">
  #5 (permalink)  
Antiguo 19/12/2005, 06:58
Avatar de lehega  
Fecha de Ingreso: junio-2005
Ubicación: buenos aires
Mensajes: 45
Antigüedad: 19 años, 10 meses
Puntos: 0
ok pero.....

hola 3pies, te agradesco tu colaboracion, pero el problema lo tengo que poniendo el codigo de esa forma me permite mostrar solo ese banner, swf, postal (en mi caso), etc. y yo lo te tengo que poder mostrar son varios, ya que quiero que a medida que yo agregue postales, y las cargue en la base de datos pueda ir ubicandolas a todas y este pedazo de codigo es solo para un archivito, me entendes?



fijate si vos ves otra manera o como modificar esto

Muchisimas gracias


saludos
  #6 (permalink)  
Antiguo 19/12/2005, 09:08
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
Si tienes postales en flash, y otras que no son flash, puedes hacer algo como esto, dentro del bucle do while:
Código:
<td width="25%" height="112" valign="middle">
<div align="center">
<%
'comprobamos si la extensión de la imagen es swf
'para mostrar el maldito código (la imagen está en la 
'BD, con su correspondiente extensión, claro)...
postal = listar("img")
extension = Mid(postal, Len(postal) - 2, Len(postal))
if extension="swf" then
%>
	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" id="postal_<%=listar("id_tarjeta")%>" width="100" height="81">
	<param name="movie" value="tarjeta/thumbs/<%=listar("img")%>">
	<param name="quality" value="high">
	<embed src="tarjeta/thumbs/<%=listar("img")%>"
	quality="high"
	width="100"
	height="81"
	type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>
<%
'Si no es una postal en flash...
else
%>
	<img src="tarjeta/thumbs/<%=listar("img")%>" width="100" height="81">
<%
'finalizamos la comprobación de
'si es, o no, una imagen en flash
end if
%>
<br>
<input name="img" type="radio" value="<%=listar("img")%>" <%if listar("id_tarjeta") = 1 then response.Write("checked") end if%>>
</div>
</td>
Si solo tienes imágenes en flash, quita el condicional, y deja solo el maldito código.

SalU2
  #7 (permalink)  
Antiguo 19/12/2005, 10:00
Avatar de lehega  
Fecha de Ingreso: junio-2005
Ubicación: buenos aires
Mensajes: 45
Antigüedad: 19 años, 10 meses
Puntos: 0
buenisimo

Hola 3pies mil gracias, hasta aca vamos perfecto, yo habia escrito el codigo de esa forma con un while, ya que tengo que chequear cuantas tarjetas swf hay en la BD, terminamos exactamente igual, de aca en mas te cuento lo que hace mi sistema y te cuento que es lo que debo resolver, me doy cuenta de que el problema en el que estoy trabada es una pavada, te cuento:
mi codigo termina igual al tuyo, pasando en la variable "img" el valor de la tarjeta que quedo seleccionada, en la pagina siguiente rescato el valor asi:

img = request("img") y despues mas adelante
<table width="360" height="260" border="0" cellpadding="0" cellspacing="0" background="tarjetas/<%=img%>" style="Border-top:#000000 1px solid;Border-bottom:#000000 1px solid;Border-left:#000000 1px solid;Border-right:#000000 1px solid;"> de esta forma trato de mostrar la tarjeta que se selecciono y a continuacion completan un formulario para el envio

El tema es que no me muestra el swf seleccionado, me darias una manito con esto


Muchisimas gracias otra ves



  #8 (permalink)  
Antiguo 19/12/2005, 10:15
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
Debes tener algo como esto:
Código:
img = request.form("img")
Luego, muestras la imagen dentro de la tabla, más o menos así:
Código:
<table width="360" height="260" border="0" cellpadding="0" cellspacing="0" style="Border-top:#000000 1px solid;Border-bottom:#000000 1px solid;Border-left:#000000 1px solid;Border-right:#000000 1px solid;">
<tr><td>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" id="postal" width="100" height="81">
<param name="movie" value="tarjeta/thumbs/<%=img%>">
<param name="quality" value="high">
<embed src="tarjeta/thumbs/<%=img%>"
quality="high"
width="100"
height="81"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>
</td></tr>
</table>
Si no te sale nada, comprueba que la ruta donde se encuentra el swf es correcta, y mira también el código html que te devuelve (ver --> código fuente).

Última edición por 3pies; 19/12/2005 a las 10:25
  #9 (permalink)  
Antiguo 19/12/2005, 12:32
Avatar de lehega  
Fecha de Ingreso: junio-2005
Ubicación: buenos aires
Mensajes: 45
Antigüedad: 19 años, 10 meses
Puntos: 0
mil mil gracias

muchisimas gracias 3pies, te cuento que hasta ahora esta todo perfecto, ahora quiero hacer otra cosa, a estar tarjetas yo quiero enviarlas via mail pero utilizando un mailto de html, como hago para que incorpore en este mail (utilizando outlook o cualquier otr programa de gestion de correo) la direccion de mail donde quiero enviarlo, desde que cuenta, el asunto y desmás

Muchisimas gracias



espero resolver esto y no molestarte mas




  #10 (permalink)  
Antiguo 20/12/2005, 02:48
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
Pues no va a ser posible lo que pretendes, porque para enviar una postal de esas vía outlook express, por ejemplo, se hace desde el PC del cliente (usuario). ¿Qué ocurre cuando tu mandas un email desde tu PC utilizando Outlook express y quieres adjuntar una imagen?. Que esa imagen la buscas en tu PC, para adjuntarla ¿verdad?. Pero ¿dónde está esa postal?. ¿En el servidor, verdad?. Pues entonces, va a ser imposible, a no ser que el usuario se baje esa imagen a su PC, y desde allí haga un attachement.

SalU2
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 11:33.