Bonjour,

J'ai un problème de saccades sur un défilement horizontal de texte.

Je charge en fait un flux RSS et fait défiler son contenu.

Voici un bout de mon code...Si qq'un connait une manière d'avoir un défilement fluide, je suis preneur.

J'utilise un tweenLite, mais j'ai également essayé avec un ENTERFRAME agissant sur la propriété X. Idem

Merci par avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
private function onCompleteRss(evt:Event):void 
{
	fichierXML = new XML(chargeurDonnees.data);
 
	lecteurFluxRss.fluxRss.text = "";
 
	for each (var leNoeud in fichierXML.channel.item) 
	{
		lecteurFluxRss.fluxRss.appendText(leNoeud.title+" / ");
	}
	lecteurFluxRss.fluxRss.width = lecteurFluxRss.fluxRss.textWidth+10;
	lecteurFluxRss.x = widthStage;
	this.dispatchEvent(new Event("RSS_READY")) ;
	defiler();
}
 
 
public function activerDefiler():void
{
	adresseFichierXML = new URLRequest(_urlRss);
	chargeurDonnees.load(adresseFichierXML);
	chargeurDonnees.addEventListener(Event.COMPLETE, onCompleteRss);
 
}
 
private function defiler():void
{
	TweenLite.to(lecteurFluxRss, (10*lecteurFluxRss.fluxRss.width)/(500*(_vitesse/1.5)), {x:-lecteurFluxRss.fluxRss.width, ease:Linear.easeNone, onComplete:initXRss});
 
}
 
private function initXRss():void 
{
	lecteurFluxRss.x = widthStage;
	defiler();
}