Mostrando las entradas con la etiqueta flash. Mostrar todas las entradas
Mostrando las entradas con la etiqueta flash. Mostrar todas las entradas

2011/04/05

Separación entre párrafos en Flash

Para aprovechar esta característica, el documento flash debe ser para Flash 10 y Actionscript 3.

Cuando defina un texto, asegúrese de que es de tipo TLF (no la opción Classic Text). Esto permite acceder a propiedades avanzadas para el control de texto como Spacing, que permite controlar el espaciado entre párrafos.

Algo que hay que tomar en cuenta es que, a diferencia de la mayoría de procesadores de texto, donde el espaciado después del párrafo se suma al espaciado anterior del párrafo siguiente, en flash se solapan. Lo que significa que si el espaciado antes del párrafo es 12px y el espaciado despues del párrafo es 24px, el espaciado entre dos párrafos no será 36px, sino 24px.

Referencia:
http://www.flashconf.com/flash-cs5/flash-cs5-paragraph-styles/

2010/09/17

Solucionando los gadgets flash de Windows 7 64b

Ocurre que en Windows 7-64b puede haber algunos problemas para correr gadgets que requieran flash.

Al intentar correrlos aparece un diálogo pidiéndonos permiso para correr Flash, acepto, pero nada parece ocurrir.

La solución la encontré en este post: http://www.sevenforums.com/customization/1499-windows-7-7000-x64-sidebar-flash-player-fix.html#post863632.

Allí, se facilita un parche que, al ser ejecutado, soluciona el problema: http://www.sevenforums.com/attachments/customization/87586d1280161565-windows-7-7000-x64-sidebar-flash-player-fix-windows_64bit_sidebar_flash_support.exe

A mi me ocurrió que el archivo que descargué tenía la extensión .download, en lugar del .exe esperado. Felizmente fue cuestión de renombrarlo y ponerle la extensión correcta para poder ejecutarlo.

Por si acaso, también está disponible en este enlace: http://ifile.it/q456acu/Windows_64bit_Sidebar_Flash_Support.exe

2010/06/01

Montando HTML sobre un flash

Problema:
Hay un objeto flash que debe funcionar como un botón que abra una ventana html flotante.

Solución:
Para abrir una ventana html flotante usaría window.open().
Encuentro que no es posible asociar a un objeto flash (definido con el tag object),un evento onclick.

Se me ocurre que podría cubrir el objeto flash con un bloque html de las mismas dimensiones al que si pudiera asociar un evento onclick.

Para eso, me baso en un patrón que aparece en Pro CSS and HTML Design Patterns, de Michael Bowers.
Consiste en posicionar absolutamente un div dentro de otro.

Hago que el div banner_container contenga al objeto flash, pero también al div banner_overlay, que lo cubrirá:

<div id="banner_container">
  <div id="banner_overlay">
  </div>
  <object...>...</object>
</div&gt

La clave está en hacer que banner_container tenga position:relative y banner_overlay tenga position:absolute. Además, ambos deben tener las mismas dimensiones del objeto flash, para que lo cubran exactamente.

#banner_container {
    position: relative;
    width: 200px;
    height: 100px;
}
#banner_overlay {
    position: absolute;
    width: 200px;
    height: 100px;
    border: 1px solid #abe;
}

Luego, se puede usar javascript sobre el div banner_overlay. Por ejemplo, con jquery:

$(document).ready(function() {
    $('#banner_overlay').click(function() {
        var w = window.open('ventana1.html', 'Ventana 1', 'width=400,height=300');
    });
});

Puede encontrar un demo aquí.