> Thanks for clarification.
> But I need to lunch this animation buy clicking on a button in another
sprite.
> I've got something like this (script below). But I don't know how to send
value
> of moveNow from MoveLayer to exitframe handler. I send moveNow to
MoveLayer from
> the button.
add this handler to the behavior on gthe animating sprite
property moveNow
on setState me, aState
moveNow = aState
end setState
Then let the button You click have this handler on it:
on mouseUp me
sendSprite(theAnimatingSprite, #setState, true)
end mouseUp
If You need another button that will stop the animation You ca of course
have
on mouseUp me
sendSprite(theAnimatingSprite, #setState, false)
end mouseUp
on that one
If You want the same button to toggle animation on and off this could be one
way to go:
property pState
on beginSprite me
pState = false
end beginSprite
on mouseUp me
pState = NOT pState
sendSprite(theAnimatingSprite, #setState, pState)
end mouseUp
NOTE!!!! ALL CODE IN THIS MAIL IS UNTESTED
Bjarne
_______________________________________________________
"solving a problem is not a case of finding a solution, it is a case of
finding
a set of easier problems that you already know how to solve."
James Newton
Bjarne Nyquist
Researcher, Lingo Programmer
The Interactive Institute, phone: +46-(0)8 783 24 74
www.interactiveinstitute.se
----- Original Message -----
From: "Kamil Dabkowski" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, June 10, 2001 1:35 PM
Subject: Re: <lingo-l> Animation at one frame
> Hi,
>
> Thanks
>
> Kamil
>
>
> property pMin
> property pMax
>
> on MoveLayer me, moveNow
>
> if moveNow = TRUE then
> return moveNow
> end if
>
> end
>
> on beginSprite me
> pMin = 730
> pMax = 870
> end
>
>
> on exitframe me, moveNow
>
> if moveNow = TRUE then
>
> if sprite(3).loch >= pMin and sprite(3).loch <= pMax then
> sprite(3).loch = sprite(3).loch + 5
> updateStage
> else
>
> end if
>
> end if
> end
>
>
>
> Bjarne Nyquist wrote:
>
> > > I'd like to animate one sprite with lingo while I jump between
markers.
> > > My problem is that when the script (below) is running all film loops
at
> > > the frame start to run very very fast. I think I shouldn't use repeat
> > > loop here but what else i can do?
> > >
> > I would definitevy use a behavior attached to the sprite You want to
animate
> > and do all limit checking and animation on exitFrame
> >
> > That way You will be independent of score prosition, updateStage and
repeat
> > loops.
> >
> > You can of course still send commands to the behavior to change the
property
> > values for moveNow and moveOut
> >
> > Heres a modification of Your script according to this idea
> >
> > propsert spriteNum, pMin ,pMax
> >
> > on beginSprite me
> > pMin = 730
> > pMax = 870
> > end beginSprite
> >
> > on exitFrame me
> > if moveNow = TRUE then
> > if sprite(spriteNum).locH < pMax then
> > sprite(spriteNum).locH = sprite(spriteNum).locH + 1
> > end if
> > else if moveOut = FALSE then
> > if sprite(spriteNum).locH > pMin then
> > sprite(spriteNum).locH = sprite(spriteNum).locH - 1
> > end if
> > end if
> > end exitFrame
> > _______________________________________________________
> > Bjarne Nyquist
> > Researcher, Lingo Programmer
> > The Interactive Institute, phone: +46-(0)8 783 24 74
> > www.interactiveinstitute.se
> > ----- Original Message -----
> > From: "Kamil Dabkowski" <[EMAIL PROTECTED]>
> > To: "Lingo Mailing List" <[EMAIL PROTECTED]>
> > Sent: Sunday, June 10, 2001 10:58 AM
> > Subject: <lingo-l> Animation at one frame
> >
> > > Hi,
> > >
> >
> > > BTW Can I send events (something like sendsprite) to frame scripts?
> > >
> > > Thanks
> > >
> > > Kamil
> > >
> > > -- I use sendSprite to send moveNow and moveOut values.
> > >
> > >
> > > property pMin
> > > property pMax
> > > property pCurrent
> > >
> > > on MoveLayer me, moveNow, moveOut
> >
> > >
> > > if moveNow = TRUE then
> > >
> > >
> > > repeat while sprite(3).loch < pMax
> > > sprite(3).loch = sprite(3).loch + 1
> > > updateStage
> > > end repeat
> > > end if
> > >
> > > if moveOut = FALSE then
> > >
> > > repeat while sprite(3).loch > PMin
> > > sprite(3).loch = sprite(3).loch - 1
> > > updateStage
> > > end repeat
> > >
> > > end if
> > >
> > > end
> > >
> > >
> > > --
> > > Kamil Dabkowski
> > > Geometrek
> > > http://stop.at/kamil
> > >
> > >
> > > [To remove yourself from this list, or to change to digest mode, go to
> > > http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list,
> > > email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED])
> > > Lingo-L is for learning and helping with programming Lingo. Thanks!]
> >
> > [To remove yourself from this list, or to change to digest mode, go to
> > http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list,
> > email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED])
> > Lingo-L is for learning and helping with programming Lingo. Thanks!]
>
> --
> Kamil Dabkowski
> Geometrek
> http://stop.at/kamil
>
>
>
> [To remove yourself from this list, or to change to digest mode, go to
> http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list,
> email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED])
> Lingo-L is for learning and helping with programming Lingo. Thanks!]
[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list,
email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED])
Lingo-L is for learning and helping with programming Lingo. Thanks!]