Solution scroll haut et bas sur champ de texte dynamique en AS3
N'ayant pas trouvé de solution par moi même, j'ai finalement trouvé et adapté un code qui fonctionne à merveille pour faire ce que je voulais : source originale ici.
Et voici mon adaptation :
Code:
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 38 39
|
import flash.events.*;
var isScroll:Boolean;
function scrollBas (e:MouseEvent)
{
isScroll = true;
function overBtnbas (e:Event)
{
if (!isScroll)
{
e.target.removeEventListener (Event.ENTER_FRAME, overBtnbas);
}
e.target.scrollV++;
}
montexte.addEventListener (Event.ENTER_FRAME, overBtnbas);
}
function scrollHaut (e:MouseEvent)
{
isScroll = true;
function overBtnhaut (e:Event)
{
if (!isScroll)
{
e.target.removeEventListener (Event.ENTER_FRAME, overBtnhaut);
}
e.target.scrollV--;
}
montexte.addEventListener (Event.ENTER_FRAME, overBtnhaut);
}
function stopScroll (e:MouseEvent)
{
isScroll = false;
}
btnhaut.addEventListener (MouseEvent.MOUSE_OVER, scrollHaut);
btnbas.addEventListener (MouseEvent.MOUSE_OVER, scrollBas);
addEventListener (MouseEvent.MOUSE_OUT, stopScroll); |
J'espère que ça va pouvoir vous être utile !
Bon code à tous.
Thibaut