AS + scroll

Flash

4 svar · 434 visningar · startad av mekkfabrics

Medlem sedan feb. 200734 inlägg
Trådstart#1

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?

Medlem sedan juni 20019 519 inlägg
#2

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"

Medlem sedan maj 2003750 inlägg
#3
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

Medlem sedan maj 2005704 inlägg
#4

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 :)

Medlem sedan feb. 200734 inlägg
#5

Tackar tackar, det funkade perfekt :)

286 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
151 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)