Juste un petit bout de code pour montrer la facilité d’utilisation des filtres Flash avec OpenLaszlo. Il est en effet possible en quelques lignes d’appliquer un filtre graphique à n’importe quel composant OpenLaszlo.
Sachant que les filtres ne fonctionnen qu’à partir de flash8 donc il faut penser à utiliser le runtime swf8.
Le bout de code :
- <canvas>
- <window id="win" title="test" width="300" height="300">
- <text multiline="true" width="${parent.width}">...du texte...</text>
- <method name="doBlur">
- this.setAttribute("opacity",0.5)
- // Get the filter list for this view
- var myTempFilters = [];
- // Create the blur filter and put it on the list of filters
- var myBlur = new flash.filters.BlurFilter();
- myTempFilters.push(myBlur); ;
- // Set the filter for this view
- this.sprite.__LZmovieClipRef.filters = myTempFilters;
- </method>
- </window>
- <button onclick="win.doBlur()">Ghost</button>
- <view x="10" y="30" resource="ghost.jpg"></view>
- </canvas>
et voila ce que ça donne :
Si vous aimez mes articles, abonnez vous � mon flux RSS.
























BlogoSquare
Un Commentaire