<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tweened &#187; Javascript</title>
	<atom:link href="http://www.tweened.org/fr/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tweened.org</link>
	<description>powered by Silverlight</description>
	<lastBuildDate>Wed, 14 Dec 2011 16:38:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Diaporama Silverlight</title>
		<link>http://www.tweened.org/fr/2008/05/18/diaporama-silverlight/</link>
		<comments>http://www.tweened.org/fr/2008/05/18/diaporama-silverlight/#comments</comments>
		<pubDate>Sun, 18 May 2008 14:02:30 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutos Docs]]></category>
		<category><![CDATA[Tweened]]></category>

		<guid isPermaLink="false">http://www.tweened.org/?p=50</guid>
		<description><![CDATA[
Salut &#224; tous,
Voici l'exemple d'un diaporama que j'ai fais il y a quelques temps pour les besoins d'un mini Tutorial pour FlashXpress.net, vous pouvez retrouver ce tutorial ici. J'utilise la librairie Tweened pour faire les effets de fondu et c'est vraiment tr&#232;s simple &#224; r&#233;aliser pour le coup  

]]></description>
			<content:encoded><![CDATA[<ul class="#dtreecatwrapper"></ul>
<p>Salut &agrave; tous,</p>
<p>Voici l'exemple d'un diaporama que j'ai fais il y a quelques temps pour les besoins d'un mini Tutorial pour <a target="_blank" href="http://www.flashxpress.net">FlashXpress.net</a>, vous pouvez retrouver ce tutorial <a target="_blank" href="http://www.flashxpress.net/content/view/367/88/">ici</a>. J'utilise la librairie Tweened pour faire les effets de fondu et c'est vraiment tr&egrave;s simple &agrave; r&eacute;aliser pour le coup <img src='http://www.tweened.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><iframe scrolling="no" frameborder="0" src="http://silverlight.services.live.com/invoke/33374/diaporama/iframe.html" style="width: 380px; height: 400px;"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweened.org/fr/2008/05/18/diaporama-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight 2 et Javascript</title>
		<link>http://www.tweened.org/fr/2008/03/27/silverlight-2-et-javascript/</link>
		<comments>http://www.tweened.org/fr/2008/03/27/silverlight-2-et-javascript/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 15:44:13 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[Actus]]></category>
		<category><![CDATA[Blend]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[blend 2.5]]></category>
		<category><![CDATA[c# Javascript]]></category>
		<category><![CDATA[c# with Javascript]]></category>
		<category><![CDATA[Silverlight 2]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.tweened.org/?p=37</guid>
		<description><![CDATA[

Salut à tous,
 cet article aurait pu s'appeler "Mais où est donc passé Javasript dans Silverlight 2 ? ". En effet depuis quelques jours, j'expérimente la nouvelle version de Silverlight et il faut bien avouer que tout ça m'a l'air très sexy. Du côté c# : une api socket, une pour le peer to peer, [...]]]></description>
			<content:encoded><![CDATA[<ul class="#dtreecatwrapper"></ul>
<p><img src="http://www.tweened.org/wp-content/uploads/2008/03/template.jpg" alt="Template" hspace="5" vspace="5" align="textTop" /></p>
<p>Salut à tous,</p>
<p> cet article aurait pu s'appeler "<strong><span style="color: #99ccff;">Mais où est donc passé Javasript dans Silverlight 2 ? </span></strong>". En effet depuis quelques jours, j'expérimente la nouvelle version de Silverlight et il faut bien avouer que tout ça m'a l'air très sexy. Du côté c# : une api socket, une pour le peer to peer, une pour l'upload et le download de fichier (manque encore la boîte de dialogue saveFile), bref que des bonnes nouvelles pour l'amateur de code que je suis. Cependant plusieurs petites ombres viennent un peu obscurcir ce tableau digne d'un conte de Lewis Caroll. Bien sûr, il ne s'agit encore que d'une bêta, mais justement autant en profiter pour faire une petite "wish list" . En effet, tout le monde se réjouie en voyant cette nouvelle mouture.<span id="more-37"></span></p>
<p>...Et effectivement, avec les styles, les templates, les nouveaux contrôles, les graphistes ont de quoi se réjouirent <img src='http://www.tweened.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ... Comme Scott le dit sur son blog, rien de plus facile que de customiser un composant Silverlight 2. Mon premier réflexe est donc de sourire de façon béate devant son blog en mangeant du popCorn. Du coup, je passe à la pratique, et j'ouvre Blend 2.5 March Preview en me disant que dorénavant, je pourrai faire comme dans les applications WPF, c'est à dire aller voir dans l'imbrication des composants, modifier les modèles et les styles avec mon bandana spécial graphiste / intégrateur.</p>
<ol>
<li>Premier constat ::</li>
</ol>
<p>Je m'aperçois qu'aucun outil pour graphiste n'a été rajouté côté Blend 2.5<strong> pour cette version Mars</strong>. <strong>Je sais que tout cela est prévu dans la prochaine version</strong> mais tout de même, les graphistes ne sont pas mis à l'honneur. Sans faire de polémique, l'objectif final avec la suite Expression est clairement de proposer aux graphistes des outils. A priori, autant les devs sont heureux de faire du socket, des interfaces et des API (moi le premier), autant créer du contenu vectoriel proposant un parti pris graphique ou faire de jolie skinning de composant n'est pas vraiment leur travail quotidien. Je suis d'accord sur ce point, Silverlight 2 promet de beaux jours mais j'espère que les graphistes seront mis à l'honneur la prochaine fois.</p>
<p>2.   Deuxième constat ::</p>
<p>J'ai accès au projet Silverlight c# mais du coup lorsque j'ai créé le projet, j'ai vaguement l'impression que Javascript ne fonctionne pas avec Silverlight 2 <em>(aucun js n'apparaît dans l'arborescence projet)</em>. <strong>Bien sûr Silverlight 2 fonctionne avec Javascript <img src='http://www.tweened.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong> mais le template fourni dans Blend ou dans Visual Studio 2008 ne dit rien à ce propos. Idem pour la doc, rien concernant Javascript mis à part 2 - 3 trucs pratiques. Finallement je m'aperçois que tout fonctionne comme avant (mis à part deux ou trois petits détails) :</p>
<ul>
<li>récupération d'intance XAML</li>
<li>déclenchement de StoryBoard</li>
<li>Supression d'occurrence</li>
</ul>
<p>Mais Silence radio sur tout ce qui fonctionne bien concernant Javascript de la part de Microsoft. Mince où est le marketing ??  Bien sûr, ici où là on peut avoir des infos mais faut les trouver... Lors des TechsDays, j'ai eu pas mal de questions de la part de développeurs Ajax sur Silverlight 2, pas mal de personnes étaient interressées par cette évolution encore faut il prendre ce marché en compte.</p>
<hr size="2" />Du coup, j'ai créé un template pour Visual Studio 2008 à mettre dans ce dossier sur votre disque :</p>
<p><strong>C:\Documents and Settings\USER\Mes documents\Visual Studio 2008\Templates\ProjectTemplates\Visual C#\Silverlight</strong></p>
<p>Vous pouvez le télécharger<strong> <a href="http://www.tweened.org/wp-content/uploads/2008/04/SilverlightCJST.zip" target="_blank">ici ...</a></strong></p>
<p>Ce Template vous permettra, si vous connaissez Silverlight 1.0 de faire la même chose dans Silverlight 2. De plus, j'y ai rajouté un peu de code côté c# et Javascript afin de montrer les bases de la communication entre code managé c# et Javascript. Une fois que vous avez copié le .zip dans le répertoire, choisissez simplement le projet SilverlightCJS dans <strong>myTemplates</strong> comme le montre la figure ci-dessous.</p>
<p><img src="http://www.tweened.org/wp-content/uploads/2008/03/projectsilverlight.jpg" alt="Template in Visual Studio" hspace="5" vspace="5" width="380" height="265" align="bottom" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweened.org/fr/2008/03/27/silverlight-2-et-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Relegate</title>
		<link>http://www.tweened.org/fr/2007/12/04/relegate/</link>
		<comments>http://www.tweened.org/fr/2007/12/04/relegate/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 10:30:40 +0000</pubDate>
		<dc:creator>Eric Ambrosi</dc:creator>
				<category><![CDATA[Actus]]></category>
		<category><![CDATA[Blend]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutos Docs]]></category>

		<guid isPermaLink="false">http://www.tweened.org/?p=12</guid>
		<description><![CDATA[
Salut à tous,
Voici un petit hommage à Tek concernant sa fonction relegate, si si souvenez-vous, c'était en durant l'été 1994. Nous avions été bannis de la coupe du monde par Israël et Future Splash Animator battait son plein. Cependant l'idée était née, pourquoi ne pas passer des paramêtres supplémentaires lors de la délégation du contexte [...]]]></description>
			<content:encoded><![CDATA[<ul class="#dtreecatwrapper"></ul>
<p>Salut à tous,</p>
<p>Voici un petit hommage à Tek concernant sa fonction relegate, si si souvenez-vous, c'était en durant l'été 1994. Nous avions été bannis de la coupe du monde par Israël et Future Splash Animator battait son plein. Cependant l'idée était née, pourquoi ne pas passer des paramêtres supplémentaires lors de la délégation du contexte d'exécution d'une fonction. Tek nous avait gratifié de sa fonction Relegate trés pratique, voici la mienne côté javascript adaptée au modèle événementiel de Silverlight 1.0 :</p>
<p><span id="more-12"></span><br />
[cc lang="actionscript" lines="30" ]</p>
<p>function createRelegate (instance, method)</p>
<p>{</p>
<p>var _params = [];</p>
<p>for(var n = 0; n &lt; arguments.length; ++n)<br />
{<br />
_params.push(arguments[n]);<br />
}<br />
return function()<br />
{<br />
_params.splice(0,2);<br />
_params.unshift(arguments[0],arguments[1]);<br />
return method.apply(instance,_params);<br />
}<br />
}</p>
<p>[/cc]</p>
<p>Voici l'utilisation :</p>
<p>[cc lang="actionscript" lines="30" ]</p>
<p>this.control = control;</p>
<p>// Sample event hookup:<br />
var rexe = rootElement.findName('rexe');<br />
rexe.addEventListener("MouseLeftButtonDown", createRelegate(this, this.handleMouseDown,'toto'));</p>
<p>GetParent.Page.prototype.handleMouseDown = function(sender, eventArgs,pArg)<br />
{<br />
//sous firefox équipé de fireBug<br />
console.log("valeur du dernier argument :: "+pArg);<br />
}</p>
<p>[/cc]<br />
Pour ma part, ça m'a été trés utile car les objets XAML ne sont pas dynamiques. Seule la propriété Tag d'un objet XAML peut recevoir une valeur de type primitif.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tweened.org/fr/2007/12/04/relegate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

