El VS me destroza el objecto flash

04/01/2006 - 13:32 por IbanJBalasch | Informe spam
Buenas,

Tengo un problema bastante serio con una pagina aspx en la cual esta
definido un objeto flash de esta guisa:

<td align="center">
<OBJECT
codeBase="http://download.macromedia.com/pub/...29,0"
height="92" width="125"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="a5" >
<PARAM NAME="_cx" VALUE="3307">
<PARAM NAME="_cy" VALUE="2434">
<PARAM NAME="FlashVars" VALUE="">
<PARAM NAME="Movie" .

(resto de parametros)

...height="92"> </embed>
</OBJECT>
</td>


Hasta aqui bien, el objeto flash me aparece en el resultado
correctamente PERO el problema es que cada vez que edito el Visual
Studio me añade saltos de pagina, espacios en blanco y demas morralla
en el código relativo al objeto flash rompiendome toda la estructura.
El objeto sigue siendo válido y sigue apareciendo correctamente pero
el problema que ocurre es que cada vez que edito por algun motivo la
pagina y paso de la vista "Diseño" a la vista "HTML" me sigue
añadiendo mas y mas morralla.

Actualmente esta página ASPX "pesa" mas de 8 megas!!! Y ha llegado un
momento que no puedo editarla ya que cualquier manipulación con ella
es un consumo del 100% de la CPU debido a su tamaño. Realmente no le
habia dado importancia hasta ahora cuando visto los tiempos de espera
entre pasar de "Diseño" a "Código" eran superiores a 5 minutos y he
caido en la cuenta de mirar el tamaño que ocupaba en disco.

La pregunta es: ¿Sabeis si hay alguna opción en el VS que indique que
NO manipule los objetos dinámicamente (o por su cuenta)?

La solución al fichero de 8 megas no es otra que cojer una versión
anterior (mucho) y rehacer todos los cambios en diseño (mas facil esto
que no liarme a borrar más de 8 megas de caracteres en blanco, saltos
de carro, ) pero antes de hacerlo me interesaria saber si hay
manera de desactivar dicha manipulación por parte del VS.

Gracias de antemano y un saludo,

Iban

Preguntas similare

Leer las respuestas

#1 José Escrich
04/01/2006 - 15:01 | Informe spam
Vs no debería porque estar tocando ese tag como mucho formatearlo pero nada
mas, quizas este mal formado el html y por eso te agregue espacios, aunque
tampoco creo. Ahora me llama la atención, dices que tienes un html con 8
megas porque te crea espacios en blanco??

José Escrich
jescrich (a) gmail.com
http://latincoder.com

I> Buenas,
I>
I> Tengo un problema bastante serio con una pagina aspx en la cual esta
I> definido un objeto flash de esta guisa:
I>
I> <td align="center">
I> <OBJECT
I> codeBase="http://download.macromedia.com/pub/.../flash/swf
I> lash
I> .cab#version=6,0,29,0"
I> height="92" width="125"
I> classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="a5" >
I> <PARAM NAME=" cx" VALUE="3307">
I> <PARAM NAME=" cy" VALUE="2434">
I> <PARAM NAME="FlashVars" VALUE="">
I> <PARAM NAME="Movie" .
I> (resto de parametros)
I>
I> ...height="92"> </embed>
I> </OBJECT>
I> </td>
I> Hasta aqui bien, el objeto flash me aparece en el resultado
I> correctamente PERO el problema es que cada vez que edito el Visual
I> Studio me añade saltos de pagina, espacios en blanco y demas morralla
I> en el código relativo al objeto flash rompiendome toda la estructura.
I> El objeto sigue siendo válido y sigue apareciendo correctamente pero
I> el problema que ocurre es que cada vez que edito por algun motivo la
I> pagina y paso de la vista "Diseño" a la vista "HTML" me sigue
I> añadiendo mas y mas morralla.
I>
I> Actualmente esta página ASPX "pesa" mas de 8 megas!!! Y ha llegado un
I> momento que no puedo editarla ya que cualquier manipulación con ella
I> es un consumo del 100% de la CPU debido a su tamaño. Realmente no le
I> habia dado importancia hasta ahora cuando visto los tiempos de espera
I> entre pasar de "Diseño" a "Código" eran superiores a 5 minutos y he
I> caido en la cuenta de mirar el tamaño que ocupaba en disco.
I>
I> La pregunta es: ¿Sabeis si hay alguna opción en el VS que indique que
I> NO manipule los objetos dinámicamente (o por su cuenta)?
I>
I> La solución al fichero de 8 megas no es otra que cojer una versión
I> anterior (mucho) y rehacer todos los cambios en diseño (mas facil
I> esto que no liarme a borrar más de 8 megas de caracteres en blanco,
I> saltos de carro, ) pero antes de hacerlo me interesaria saber si
I> hay manera de desactivar dicha manipulación por parte del VS.
I>
I> Gracias de antemano y un saludo,
I>
I> Iban
I>
Respuesta Responder a este mensaje
#2 IbanJBalasch
04/01/2006 - 15:33 | Informe spam
Efectivamente, 8 megas de saltos de página, tabulaciones y espacios en
blanco. La unica peculiaridad que tiene ese objeto en flash es que
algunos de los valores de los parámetros se informan dinamicamente a
través de código, es decir, este es el objeto flash "entero":

-

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/...29,0"
name="campo" width="240" height="180" id="flash<%=id.tostring()%>">

<param name="movie"
value="visor.swf?cargado=si&captura=<%=arrayNovedades(x, y,
8).ToString()%>&demo=jpg&demoruta=<%=arrayNovedades(x, y,
7).ToString()%>&Tipo=<%=arrayNovedades(x,y,10).ToString()%>&ID=<%=arrayNovedades(x,
y, 9).ToString()%>&Palabra=<%=sPartnerPalabra%>">

<param name="quality" value="high">

<param name="wmode" value="transparent">

<embed src="visor.swf?cargado=sic&captura=<%=arrayNovedades(x, y,
8).ToString()%>&demo=jpg&demoruta=<%=arrayNovedades(x, y,
7).ToString()%>&Tipo=<%=arrayNovedades(x,y,10).ToString()%>&ID=<%=arrayNovedades(x,
y, 9).ToString()%>&Palabra=<%=sPartnerPalabra%>" width="240"
height="180" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"
wmode="transparent" type="application/x-shockwave-flash" name="campo">

</embed>
</object>

-

El objeto me lo contrae a la definición (contrae como hace con las
regiones, vaya) pero dentro de la contracción me va añadiendo dichos
saltos de paginas, tabulaciones, etc hasta ocupar en disco 8 megas, no
me di cuenta de la que habia ahi dentro liada hasta que mire el espacio
en disco y abri dicha contracción. Esto ya me sucedia con otro objeto
flash del mismo tipo (parámetros dinámicos) y la solución fue
realizar un include de un fichero aspx donde solo estaba la definición
del objeto, como el ejemplo anterior, de esta forma NO me insertaba
toda esa "morralla" ya que el editor no accedia a él, eso si, cada vez
que abria dicho include con el editor de VS me creaba saltos de
páginas rompiendo toda la estructura, como estaba protegido contra
escritura al menos no me guardaba los cambios.

Pero la pregunta sigue siendo la misma: ¿No hay manera de NO permitir
que el "Intellisense" de Visual Studio me modifique el código html de
la página aspx?

Anexo: Te incluyo un pequeño ejemplo de como el VS me lo "destroza",
es solo un objeto flash, en dicha página hay diez objetos flash de
este tipo, cada edición va espaciando mas y mas cada parráfo de cada
objeto flash hasta ocupar la cifra actual de 8 megas:

-

<OBJECT
codeBase="http://download.macromedia.com/pub/...29,0"
height="92" width="125"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="a3" >
<PARAM NAME="_cx" VALUE="3307">
<PARAM NAME="_cy" VALUE="2434">
<PARAM NAME="FlashVars" VALUE="">
<PARAM NAME="Movie"
VALUE="visormini.swf?cargado=si&amp;captura=<%=arrayTopDownloads(0,2,1).ToString()%>&amp;demo=jpg&amp;demoruta=<%=arrayTopDownloads(0,2,0).ToString()%>&Tipo=<%=arrayTopDownloads(0,2,4).ToString()%>&ID=<%=arrayTopDownloads(0,2,3).ToString()%>&Palabra=<%=sPartnerPalabra%>"

<PARAM NAME="Src"
VALUE="visormini.swf?cargado=si&amp;captura=<%=arrayTopDownloads(0,2,1).ToString()%>&amp;demo=jpg&amp;demoruta=<%=arrayTopDownloads(0,2,0).ToString()%>&Tipo=<%=arrayTopDownloads(0,2,4).ToString()%>&ID=<%=arrayTopDownloads(0,2,3).ToString()%>&Palabra=<%=sPartnerPalabra%>"

<PARAM NAME="WMode" VALUE="Transparent">
<PARAM NAME="Play" VALUE="-1">
<PARAM NAME="Loop" VALUE="-1">
<PARAM NAME="Quality" VALUE="High">
<PARAM NAME="SAlign" VALUE="">
<PARAM NAME="Menu" VALUE="-1">
<PARAM NAME="Base" VALUE="">
<PARAM NAME="AllowScriptAccess" VALUE="always">
<PARAM NAME="Scale" VALUE="ShowAll">
<PARAM NAME="DeviceFont" VALUE="0">
<PARAM NAME="EmbedMovie" VALUE="0">
<PARAM NAME="BGColor" VALUE="">
<PARAM NAME="SWRemote" VALUE="">
<PARAM NAME="MovieData" VALUE="">
<PARAM NAME="SeamlessTabbing" VALUE="1">
<embed









































src="visormini.swf?cargado=si&captura=<%=arrayTopDownloads(0,2,1).ToString()%>&demo=jpg&demoruta=<%=arrayTopDownloads(0,2,0).ToString()%>"






























quality="high"

































pluginspage="http://www.macromedia.com/go/getflashplayer"



























wmode="transparent"































type="application/x-shockwave-flash"





















width="125"







height="92">
</embed>
</OBJECT>

-


Gracias,

Iban
Respuesta Responder a este mensaje
#3 Vyacheslav Popov
08/01/2006 - 11:58 | Informe spam
Hola Iban, una posible solucion a este problema es configurar el VS para que
abre los webforms en modo de codigo.
Herramientas / Opciones / Diseñador HTML / Iniciar las paginas de Web Forms
en / Vista HTML

Saludos.

"IbanJBalasch" escribió en el mensaje
news:
Buenas,

Tengo un problema bastante serio con una pagina aspx en la cual esta
definido un objeto flash de esta guisa:

<td align="center">
<OBJECT
codeBase="http://download.macromedia.com/pub/...29,0"
height="92" width="125"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="a5" >
<PARAM NAME="_cx" VALUE="3307">
<PARAM NAME="_cy" VALUE="2434">
<PARAM NAME="FlashVars" VALUE="">
<PARAM NAME="Movie" .

(resto de parametros)

...height="92"> </embed>
</OBJECT>
</td>


Hasta aqui bien, el objeto flash me aparece en el resultado
correctamente PERO el problema es que cada vez que edito el Visual
Studio me añade saltos de pagina, espacios en blanco y demas morralla
en el código relativo al objeto flash rompiendome toda la estructura.
El objeto sigue siendo válido y sigue apareciendo correctamente pero
el problema que ocurre es que cada vez que edito por algun motivo la
pagina y paso de la vista "Diseño" a la vista "HTML" me sigue
añadiendo mas y mas morralla.

Actualmente esta página ASPX "pesa" mas de 8 megas!!! Y ha llegado un
momento que no puedo editarla ya que cualquier manipulación con ella
es un consumo del 100% de la CPU debido a su tamaño. Realmente no le
habia dado importancia hasta ahora cuando visto los tiempos de espera
entre pasar de "Diseño" a "Código" eran superiores a 5 minutos y he
caido en la cuenta de mirar el tamaño que ocupaba en disco.

La pregunta es: ¿Sabeis si hay alguna opción en el VS que indique que
NO manipule los objetos dinámicamente (o por su cuenta)?

La solución al fichero de 8 megas no es otra que cojer una versión
anterior (mucho) y rehacer todos los cambios en diseño (mas facil esto
que no liarme a borrar más de 8 megas de caracteres en blanco, saltos
de carro, ) pero antes de hacerlo me interesaria saber si hay
manera de desactivar dicha manipulación por parte del VS.

Gracias de antemano y un saludo,

Iban
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida