webForumDet fria alternativet

AS + scroll

4 svar · 431 visningar · startad av mekkfabrics

mekkfabricsMedlem sedan feb. 200734 inlägg
#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?

voigtann1Medlem 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"

mirandirMedlem 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

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

mekkfabricsMedlem sedan feb. 200734 inlägg
#5

Tackar tackar, det funkade perfekt :)

133 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)