Hej, igen!
Har en dynamisk textruta som jag gjort en scroll till med följande AS på scrollknapparna:
on (press) {
minText.scroll+=1
}
samt
on (press) {
minText.scroll-=1
}
Och det funkar ju fint men jag skulle vilja att när man trycker på knapparna
och håller inne musknappen att texten fortsätter att scrolla, som dt är nu blir det ett himla klickande :p
Nån som har nåt att lägga till min lilla kod?
du får nog göra med
var triggerUp = false
onEnterFrame = function()
{
if(triggerUp) {
minText.scroll+1
}
...
}
on(Press) {
triggerUp = True;
}
on(Release) {
triggerUp = False
}
Något i den stilen.. så on(enterFrame) så loopars den och kontrollera om "triggerUp" är True eller inte.. du får leka lite med detta och ha "flaggor" som "lyssnar"
on(press)
{
this.onEnterFrame = function()
{
if(minText.scroll < minText.maxscroll)
minText.scroll += 1;
else
delete this.onEnterFrame;
}
}
on(release)
{
delete this.onEnterFrame;
}
Och
on(press)
{
this.onEnterFrame = function()
{
if(minText.scroll > 1)
minText.scroll -= 1;
else
delete this.onEnterFrame;
}
}
on(release)
{
delete this.onEnterFrame;
}
EDIT: Slagen med flera minuter! Det är så det går när man får supportsamtal mitt i inlägget. ;)
/Mirandir
Jag rekommenderar att du håller koden på tidslinjen istället får att lägga in den på diverse knappar och movieClips...det blir lätt väldigt rörigt och oöverskåligt annars.
Säg att knappinstanserna heter "scrollUp_btn" samt "scrollDown_btn"...då skulle koden kunna se ut som följer:
scrollUp_btn.onPress=scrollUp;
scrollDown_btn.onPress=scrollDown;
this.onMouseUp=function(){
delete this.onEnterFrame;
}
function scrollUp(){
onEnterFrame=function(){
minText.scroll-=1;
};
}
function scrollDown(){
onEnterFrame=function(){
minText.scroll+=1;
};
}
Edit: hehe....fick bronsplatsen iaf :)
Tackar tackar, det funkade perfekt :)