Archive

Archive for 19 noviembre 2008

Como habilitar AJAX en una aplicación web ya existente

noviembre 19, 2008 1 comentario

Si has tenido problemas para habilitar AJAX en una aplicación web pre-ajax, este código te permite configurar las librerías AJAX ASP .net paso a paso.

1. Añadir el siguiente código a la sección system.web

<pages>
      <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </controls>
    </pages>

NOTA: Con ello evitamos tener que declarar esto en cada página:

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>

2. Si os encontrais con que en vuestras páginas os sale el molesto mensaje de ‘Sys’ no está definido…
Teneis que añadir esto en la sección system.web

    <httpHandlers>
      <remove verb="*" path="*.asmx"/>
      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
    </httpHandlers>

    <httpModules>
      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </httpModules>
Categorías:ASP & .net Etiquetas: ,

SWFObject 2.1

noviembre 19, 2008 Deja un comentario

swfobject

Nueva actualizacion de la popular librería SWFObject, como muchos ya sabeis es una pequeña libreria en Javascript, con el que, en sencillos pasos, puedes incluir SWFs en HTML sin necesidad de que escribas código. Además nos permite configurar ciertos parametros del swf y pasarle variables.

Esta última version ha sido integrada al servicio Google AJAX Libraries API

Ejemplo de uso:

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("clip.swf", "contenedor_flash", "300", "120", "9.0.0", );
swfobject.write("contenedor_flash");
</script>
<div id="contenedor_flash">Aquí se incrustará la pelicula swf</div>

Paso de parametros y variables:

<script type="text/javascript">

var flashvars = {};
flashvars.idioma = "es";
flashvars.user = "admin";

var params = {};
params.menu = "false";
params.wmode = "transparent";

var attributes = {};
attributes.id = "myDynamicContent";
attributes.name = "myDynamicContent";

swfobject.embedSWF("clip.swf", "contenedor_flash", "300", "120", "9.0.0","", flashvars, params, attributes);

</script>

Luego para leer la variable ‘idioma’ desde actionScript:

En actionscript 2.0:

_root.idioma

En actionscript 3.0:

var parametros:Object = LoaderInfo(this.root.loaderInfo).parameters;
parametros["idioma"];

Podeis encontrar más información sobre los atributos y parametros que podemos pasarle en su documentación

Detecar inactividad del mouse con ActionScript

noviembre 17, 2008 Deja un comentario

En ocasiones, nos puede interesar que si durante un cierto plazo de tiempo  el mouse no se mueve, se ejecute una determinada acción actionscript.

Este fragmento de código utiliza un listener que escucha al Mouse y en el caso que detecte movimiento ejecute una accion.

var raton:Object = new Object();
var ax:Number;
var ay:Number;
var px:Number;
var py:Number;
var reloj:Number = 0;
raton.onMouseMove = function()
{
   reloj = 0;
   ax = _xmouse;
   ay = _ymouse;
};
function contador()
{
   reloj++;
   px = _xmouse;
   py = _ymouse;
   if ((reloj &gt;= 5) &amp;&amp; (ax = px) &amp;&amp; (ay = py))
   {
      trace("Inactividad encontrada");
   }
}
var hilo = setInterval(contador, 1000);
Mouse.addListener(raton);
Categorías:Flash & ActionScript Etiquetas: ,

Firebug

noviembre 16, 2008 Deja un comentario

Firebug
Firebug
es una de las extensiones para Firefox más extendidas entre los diseñadores y programadores web.

Es un paquete de utilidades con el que se puede analizar (revisar velocidad de carga, estructura DOM), editar, monitorizar y depurar el código fuente, CSS, HTML y JavaScript de una página web de manera instantánea e inline.

Firebug

Su atractiva e intuitiva interfaz, con solapas específicas para el análisis de cada tipo de elemento (consola, HTML, CSS, JavaScript, DOM y red), permite al usuario un manejo fácil y rápido.

Instalar Firebug

Categorías:Firefox Etiquetas: ,

Web Developer Extension para Firefox

noviembre 16, 2008 Deja un comentario

Web Developer Extension es un plugin para Firefox que añade una nueva barra a nuestro navegador y que cuenta con una serie de herramientas muy utiles para programadores web.

Tool Bar Web Developer Extension

Categorías:Firefox Etiquetas: ,

Yahoo Flash Components

noviembre 16, 2008 Deja un comentario

Yahoo Developer Center

Yahoo nos ofrece en su Flash Developer Center una libreria totalmente gratuita, que cuenta con una serie de componentes muy útiles para programadores y diseñadores de movieclips en flash.

Entre ellos destacamos:

Categorías:Flash & ActionScript Etiquetas: , ,

Iconos Mini gratuitos!

noviembre 16, 2008 Deja un comentario

famfamfam

Esta página nos ofrece una serie de colecciones de iconos muy guapos para nuestros propios diseños, y lo más importante… son gratuitos!

Categorías:CSS, Recursos Web Etiquetas: ,