Posts Tagged ‘Flash’

Les tribulations d’un non développeur: mon premier plugin

jeudi, novembre 12th, 2009

Ca y est! J’ai publié mon premier plugin wordpress aujourd’hui. Une aventure très excitante pour un non développeur. Il a fallu toucher à plusieurs technos de bases: Flash, php, Javascript, ActionScript, cookies. Il a également fallu se lancer dans les frameworks specifiques: jQuery, jQuery UI, Worpress Plugins API et WordPress Settings API.  Et bien sûr, un peu de XHTML et CSS. Un peu beaucoup pour un seul homme, mais ce fut très enrichissant. (suite…)

Un bug intéressant sur Firefox 3.0

vendredi, novembre 6th, 2009

Certains considèrent Internet Explorer comme un mauvais navigateur, et lui préfèrent de loin Firefox. Et là, je viens de trouver une fonction ou IE est plus intéressant. Et oui, c’est possible, IE plus sympathique que FF.

Le test :

J’ai une fonction javascript qui centre les élements html en positionnement fixe (css position à fixed or absolute) sur la page.

Le code de la fonction :

function w_center (element) {
    //this function centers a fixed or absolute positionned element on the screen    
    if (jQuery(element).css('position')=='absolute' || jQuery(element).css('position')=='fixed') {
        w_width = jQuery(element).width();
        w_height = jQuery(element).height();
        jQuery(element).css('left', Math.max( 0, (screen.availWidth - w_width)/2) +"px");
        jQuery(element).css('top', Math.max( 0, (screen.availHeight - w_height)/2) +"px");
    }
}

Cette fonction s’appuie sur la librairie jQuery qui peut être instanciée par <script type= »text/javascript » src = « http://code.jquery.com/jquery-latest.js »></script>

Ensuite, je demande à la fonction de me centrer 1 <div>  et un <object> flash.

Sous IE 6/7/8, le résultat est correct. Le div et l’object sont bien centrés.

Sous FF, le résultat est parfaitement bizarre. Le div est bien centré mais l’object est placé à une position incohérente, en bas de l’écran.

Plus intéressant encore, si j’essaie d’utiliser l’animation show de jQuery sur l’object, il y a une erreur dans FF tandis que l’animation est bien exécutée sous Internet Explorer!

Quelqu’un sait pourquoi ?