<?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>Flash actionscript &#187; tweenmax</title>
	<atom:link href="http://blog.flash-actionscript.com/tag/tweenmax/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.flash-actionscript.com</link>
	<description>Tutoriaux, trucs et astuces sur actionscript, papervision 3D, fms ... Un peu de tout sur l'univers flash.</description>
	<lastBuildDate>Thu, 09 Dec 2010 10:56:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[Extension] Plus loin avec TweenMax le glow avec glowFilter</title>
		<link>http://blog.flash-actionscript.com/extension-plus-loin-avec-tweenmax-le-glow-avec-glowfilter/</link>
		<comments>http://blog.flash-actionscript.com/extension-plus-loin-avec-tweenmax-le-glow-avec-glowfilter/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 12:28:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Extension]]></category>
		<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[filtre]]></category>
		<category><![CDATA[glow]]></category>
		<category><![CDATA[tweenmax]]></category>

		<guid isPermaLink="false">http://blog.flash-actionscript.com/?p=205</guid>
		<description><![CDATA[Un mini pense bête pour TweenMax qui permet de faire un effet d'halo bien sympathique et assez facilement avec le glowFilter. On peut choisir la couleur ...]]></description>
			<content:encoded><![CDATA[<p>Un mini pense bête pour <strong>TweenMax</strong> qui permet de faire un effet d&#8217;halo bien sympathique et assez facilement avec le <strong>glowFilter</strong>. On peut choisir la couleur (en hexadécimal), la transparence ( de 0 à 1), l&#8217;étendu en x et en y, la strength correspond à l&#8217;effet de glow. Plus le glow est élevé plus la couleur autour du MovieClip sera forte, l&#8217;effet de glow sera plus loin du contour du clip. La qualité va de 1 à 3, 3 étant la meilleure.</p>
<pre class="brush: js">TweenMax.to(mc, 1, {glowFilter:{color:0x99ff00, alpha:1, blurX:30, blurY:30, strength:2, quality:3}});</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.flash-actionscript.com/extension-plus-loin-avec-tweenmax-le-glow-avec-glowfilter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Extension] Plus loin avec TweenMax : pause, resume et yoyo</title>
		<link>http://blog.flash-actionscript.com/extension-plus-loin-avec-tweenmax-pause-resume-et-yoyo/</link>
		<comments>http://blog.flash-actionscript.com/extension-plus-loin-avec-tweenmax-pause-resume-et-yoyo/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 13:22:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Extension]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[pause]]></category>
		<category><![CDATA[resume]]></category>
		<category><![CDATA[tweenmax]]></category>
		<category><![CDATA[yoyo]]></category>

		<guid isPermaLink="false">http://blog.flash-actionscript.com/?p=183</guid>
		<description><![CDATA[Je vous avais parlé de TweenMax, une classe qui étend Flash avec une gestion avancée des Tween. Je reviendrais souvent sur cet extension car ses possibilités sont énormes.]]></description>
			<content:encoded><![CDATA[<p>Je vous avais parlé de <a title="présentation de TweenLite et TweenMax" href="http://blog.flash-actionscript.com/extension-tweenmax-et-tweenlite-facilitent-la-gestion-des-tween/">TweenMax</a>, une classe qui étend Flash avec une gestion avancée des Tween. Je reviendrais souvent sur cet extension car ses possibilités sont énormes. Voilà le Tween sur lequel nous allons travailler :</p>
<pre class="brush: js">var myTween:TweenMax = new TweenMax( mc, 1, { _x:500, yoyo:true } ) ;</pre>
<p>Commençons avec la <strong>pause</strong> et le <strong>resume</strong> l&#8217;un étant relié à l&#8217;autre. Pour arrêter ce tween, nous allons jouer avec la variable myTween. Pour pauser le Tween il suffit de faire :</p>
<pre class="brush: js">myTween.pause( ) ;</pre>
<p>Pour le reprendre :</p>
<pre class="brush: js">myTween.resume( ) ;</pre>
<p>Dans le tween myTween, vous pouvez remarquer le paramètre <strong>yoyo</strong>:true. Le yoyo permet de faire jouer en boucle l&#8217;animation du tween. Ici mon clip ira de sa position x de départ à une position x de 500 pour revenir à sa position x de départ et ainsi de suite.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flash-actionscript.com/extension-plus-loin-avec-tweenmax-pause-resume-et-yoyo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[Code source] Jeu memory en actionscript 3, partie 7.</title>
		<link>http://blog.flash-actionscript.com/code-source-jeu-memory-en-actionscript-3-partie-7/</link>
		<comments>http://blog.flash-actionscript.com/code-source-jeu-memory-en-actionscript-3-partie-7/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 14:18:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[Code Source]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[jeu]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[tweenmax]]></category>

		<guid isPermaLink="false">http://blog.flash-actionscript.com/?p=133</guid>
		<description><![CDATA[Nous allons dans cet article voir la fonction qui va checker si on a une paire ou non, l'essence même du jeu de memory.]]></description>
			<content:encoded><![CDATA[<p>On approche de la fin avec cette 7ème partie du jeu de memory en actionscript 3. Nous allons dans cet article voir la fonction qui va checker si on a une paire ou non, l&#8217;essence même du jeu de memory. On est toujours dans la programmation événementiel et on travaille une fois de plus avec TweenMax.</p>
<pre class="brush: js">function fctCheckPaire( pEvt:TimerEvent ):void {
// On compte le nombre d action effectuees par le joueur, juste pour lui dire le nombre de coups dont il a eu besoin pour finir le jeu
nbMouvement++ ;
// Si la carte 1 et la carte deux ont la meme couleur
if ( arrCouleurCarte[ carteNumero1[&quot;numId&quot;] - 1 ] == arrCouleurCarte[ carteNumero2[&quot;numId&quot;] - 1 ] ) {
paireTrouvee++ ;

// Si toutes les paires ont ete trouvees
if ( paireTrouvee == paireATrouver ) {
fctFinJeu( ) ;
}
// La reinitialisation de la paire permet de libere les cartes en jeu
// On remet a 0 le nombre de carte et on libere les cartes : carteNumero1, carteNumero2
else {
fctReinitPaire( ) ;
}
}
// Si la paire ne correspond pas on lui met la couleur de dos de carte et on libere les cartes a la fin
else {
TweenMax.to( carteNumero1, 0.2, { scaleX:0.1, alpha:0.3, tint:arrTeinte[ 0 ] } ) ;
TweenMax.to( carteNumero2, 0.2, { scaleX:0.1, alpha:0.3, tint:arrTeinte[ 0 ], onComplete:fctRecouvrirCarte } ) ;
}
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.flash-actionscript.com/code-source-jeu-memory-en-actionscript-3-partie-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Code source] Jeu memory en actionscript 3, partie 6.</title>
		<link>http://blog.flash-actionscript.com/code-source-jeu-memory-en-actionscript-3-partie-6/</link>
		<comments>http://blog.flash-actionscript.com/code-source-jeu-memory-en-actionscript-3-partie-6/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 13:36:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[Code Source]]></category>
		<category><![CDATA[jeu]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[tweenmax]]></category>

		<guid isPermaLink="false">http://blog.flash-actionscript.com/?p=128</guid>
		<description><![CDATA[Une fois que les cartes sont retournées, il faut voir si les couleurs correspondent. Avec l'aide de TweenMax, on va remettre la carte à sa taille et son alpha d'origine.]]></description>
			<content:encoded><![CDATA[<p>Une fois que les cartes sont retournées, il faut voir si les couleurs correspondent. Avec l&#8217;aide de <strong><a title="tween facile avec Tweenmax" href="http://blog.flash-actionscript.com/extension-tweenmax-et-tweenlite-facilitent-la-gestion-des-tween/">TweenMax</a></strong>, on va remettre la carte à sa taille et son alpha d&#8217;origine. Et grâce au paramètre tint et au <a title="tableau couleurs des cartes du memory" href="http://blog.flash-actionscript.com/code-source-jeu-memory-en-actionscript-3-partie-2/">tableau de couleurs</a> que l&#8217;on a préalablement créé, on va pouvoir mettre une couleur à la carte.</p>
<pre class="brush: js">function fctDecouvrirCarte( carte:MovieClip ):void {
// Variable initialisee a 0
nbCarteRetournee++ ;
// Grace a TweenMax on retablit la taille de la carte et l alpha de la carte
// Avec la propriete teinte et le tableau qu&#039;on a prealablement defini on lui donne sa couleur
TweenMax.to( carte, 0.2, { scaleX:1, alpha:1, tint:arrCouleurCarte[ carte[&amp;amp;amp;quot;numId&amp;amp;amp;quot;] - 1 ] } ) ;

// Si deux cartes sont retournees on verifie si la paire correspond ou non
if ( nbCarteRetournee == 2 ) {
var myTimer:Timer = new Timer( 1000, 1 ) ;
myTimer.addEventListener( TimerEvent.TIMER, fctCheckPaire ) ;
myTimer.start( ) ;
}
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.flash-actionscript.com/code-source-jeu-memory-en-actionscript-3-partie-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Code source] Jeu memory en actionscript 3, partie 5.</title>
		<link>http://blog.flash-actionscript.com/code-source-jeu-memory-en-actionscript-3-partie/</link>
		<comments>http://blog.flash-actionscript.com/code-source-jeu-memory-en-actionscript-3-partie/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 09:35:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Source]]></category>
		<category><![CDATA[jeu flash]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[tweenmax]]></category>

		<guid isPermaLink="false">http://blog.flash-actionscript.com/?p=99</guid>
		<description><![CDATA[On arrive au moment où il faut retourner les cartes. Pour ce faire, on va utiliser la libraire TweenMax pour simuler cela. On va jouer sur le scaleX et l&#8217;alpha de la carte. Cela se fait assez simplement avec TweenMax et l&#8217;effet est plutôt pas mal. function fctRetourner( pEvt:MouseEvent ):void { // On verifie qu&#039;il [...]]]></description>
			<content:encoded><![CDATA[<p>On arrive au moment où il faut retourner les cartes. Pour ce faire, on va utiliser la libraire <a title="Classe TweenMax pour faciliter l'utilisation des tweens." href="http://blog.flash-actionscript.com/extension-tweenmax-et-tweenlite-facilitent-la-gestion-des-tween/">TweenMax</a> pour simuler cela. On va jouer sur le scaleX et l&#8217;alpha de la carte. Cela se fait assez simplement avec TweenMax et l&#8217;effet est plutôt pas mal.</p>
<pre class="brush: js">function fctRetourner( pEvt:MouseEvent ):void {
	// On verifie qu&#039;il n&#039;y ait pas deja deux cartes de retournees ou qu&#039;on ne clique pas sur une carte deja retournee
	if ( nbCarteRetournee != 2 &amp;&amp; carteNumero1 != pEvt.target as MovieClip ) {
		// On attribue la carte cliquee
		// A la premiere carte si celle ci est non attribuee
		if ( carteNumero1 == null ) {
			carteNumero1 = MovieClip( pEvt.target ) ;
		}
		// A la deuxiemme si la premiere est deja retournee
		else {
			carteNumero2 = MovieClip( pEvt.target ) ;
		}
		// On cree un effet de retournement de la carte. A la fin de celui-ci on decouvre la couleur
		TweenMax.to( pEvt.target, 0.2, { scaleX:0.1, alpha:0.3, onComplete:fctDecouvrirCarte, onCompleteParams:[ pEvt.target ] } ) ;
	}
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.flash-actionscript.com/code-source-jeu-memory-en-actionscript-3-partie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Extension] TweenMax et TweenLite facilitent la gestion des tween</title>
		<link>http://blog.flash-actionscript.com/extension-tweenmax-et-tweenlite-facilitent-la-gestion-des-tween/</link>
		<comments>http://blog.flash-actionscript.com/extension-tweenmax-et-tweenlite-facilitent-la-gestion-des-tween/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 14:19:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[Classe]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[tweenlite]]></category>
		<category><![CDATA[tweenmax]]></category>

		<guid isPermaLink="false">http://blog.flash-actionscript.com/?p=42</guid>
		<description><![CDATA[Les tween permettent de faire des animations par code. Les classes TweenMax et TweenLite permettent de gérer plus facilement les tweens.]]></description>
			<content:encoded><![CDATA[<p>Les tween permettent de faire des animations par code. Les classes TweenMax et TweenLite permettent de gérer plus facilement les tweens, je trouve la syntaxe moins lourde et les effets possibles sont assez étendus que le tween de base de flash. Pour les <a title="TweenMax" href="http://blog.greensock.com/tweenmaxas3/">librairies de TweenMax</a>. Une fois que vous les avez pris et liez à votre .fla via les publish setting. Il ne vous reste plus qu&#8217;à faire bouger vos éléments.</p>
<p>La syntaxe de TweenMax est la suivante :</p>
<pre class="brush: js">TweenMax.to( objet, 1, { x:100 } ) ;</pre>
<p>ou</p>
<pre class="brush: js">TweenMax.from( objet, 1, { x:100 } ) ;</pre>
<p>On peut décider si l&#8217;objet va au point x = 100 ou si il vient du point x = 100 jusqu&#8217;à sa position x actuelle. TweenMax prend comme paramètres l&#8217;objet à déplacer, le temps en secondes du déplacement et les paramètres pour faire bouger l&#8217;objet. Ici, il n&#8217;y a qu&#8217;un paramètre pour l&#8217;objet on ne joue que sur sa position en x. Mais l&#8217;intérêt de TweenMax est de pouvoir donner plusieurs paramètres sur lesquels le tween s&#8217;appliquera.</p>
<pre class="brush: js">TweenMax.to( mc, 1, { scaleX:0.5, alpha:0.5, delay:2, onComplete:fctFinTween, onCompleteParams:[ 1 ] } ) ;</pre>
<p>Ici on joue sur le scale, l&#8217;alpha. On attend deux secondes avant de lancer le tween et une fois que le tween est terminé on peut appeller une fonction et lui passer des paramètres. Voilà un aperçu des capacités de TweenLite et TweenMax. Vous pourrez jouer sur les filtres, faire suivre des courbes de béziers &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flash-actionscript.com/extension-tweenmax-et-tweenlite-facilitent-la-gestion-des-tween/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

