<?xml version='1.0' encoding='UTF-8'?><uidget><metadata><name>Flash</name><size height='150' width='150' /><blog en='71' fr='70' /><deprecated /></metadata><view><content></content><properties><flash_selector default='{url:&apos;/swf/default.swf&apos;,name:&apos;default.swf&apos;,id:-1}' default_action='true' help='Envoi et sélection du fichier .swf à insérer sur la page.' icon='folder' name='swfFile' title='Animation' /><checkbox default='true' help='Pendant le redimensionnement, contraint les dimensions de l&apos;animation pour que sa taille reste proportionnelle à l&apos;original.' name='aspectRatio' value='Conserver les proportions' /><checkbox default='false' help='Affiche une animation de chargement pendant que le fichier SWF est chargé. Veuillez noter que cette solution n&apos;est pas idéale : si votre fichier SWF contient de la transparence, l&apos;animation de chargement sera toujours visible au dessous du contenu flash. La meilleure solution est d&apos;inclure une frame de préchargement dans votre fichier .FLA avant de générer votre fichier SWF.' name='loading' value='Chargement...' /><hidden default='1.0' name='aspectRatio_v' /></properties></view><script>UI_List.UI_Flash={initialize:function(a){this.component=a;
a.setOptions([&quot;locked&quot;])
},onDisplay:function(a){this.swf=$(&quot;&lt;div class=&apos;uiflash_swf &quot;+(this.component.data.loading?&quot;uiflash_swf_loading&quot;:&quot;&quot;)+&quot;&apos;&gt;&quot;+sprintf(&quot;&lt;p&gt;Ce module a besoin du plugin Flash. Si ce plugin est déjà installé, cliquez %1$sici%2$s.&lt;/p&gt;&quot;,&quot;&lt;a href=&apos;?detectflash=false&apos;&gt;&quot;,&quot;&lt;/a&gt;&quot;)+&quot;&lt;/div&gt;&quot;).appendTo(a);
this.drawFlash();
this.img=$(&quot;&lt;div class=&apos;uiflash_img&apos;&gt;&amp;nbsp;&lt;/div&gt;&quot;).width(this.component.W()).height(this.component.H()).appendTo(a).hide();
if(this.component.data.aspectRatio){this.component.setAspectRatio(this.component.data.aspectRatio_v)
}},drawFlash:function(){this.swf_id=this.swf.setFlash(this.component.data.swfFile,this.component.W(),this.component.H())
},onPropertyChanged:function(a){if(a.include(&quot;swfFile&quot;)){this.drawFlash();
this.img.width(this.component.W()).height(this.component.H());
var b=this;
$(&quot;#&quot;+this.swf_id).sizeload(function(c,e){b.component.data.aspectRatio_v=e/c;
if(b.component.data.aspectRatio){b.component.setAspectRatio(b.component.data.aspectRatio_v)
}for(var f in v.device_modes){if(f==v.device_modes[f]){b.component.setXYZWH({w:c,h:e},{device:f})
}}})
}if(a.include(&quot;aspectRatio&quot;)){if(this.component.data.aspectRatio&amp;&amp;this.component.data.aspectRatio_v){this.component.setAspectRatio(this.component.data.aspectRatio_v)
}else{this.component.setAspectRatio(null)
}}},onSelect:function(){},onDeselect:function(){},advancedProperties:function(){},onZIndexChanged:function(){},onRotateStart:function(){this.img.show();
this.swf.hide()
},onRotateStop:function(){this.img.hide();
this.swf.show()
},onMoveStart:function(){this.img.show();
this.swf.hide()
},onMove:function(){},onMoveStop:function(){this.swf.show();
this.img.hide()
},onResizeStart:function(){this.img.show();
this.swf.hide()
},onResize:function(){this.img.width(this.component.W()).height(this.component.H())
},onResizeStop:function(){this.drawFlash();
this.img.width(this.component.W()).height(this.component.H());
this.swf.show();
this.img.hide()
}};</script><style>.uiflash_swf{height:100%}
.uiflash_swf_loading{background:transparent url(/assets/loading/66x66.gif) no-repeat center center}
.uiflash_img{background:#C00 url(/swf/img.jpg) repeat top left;filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4}</style></uidget>