On the main timeline, layer as, I have the function goPage:
_root.C.anterior._visible=0;
function goPage (whichWay) {
_root.content.destinationFrame = _root.content._currentFrame+whichWay;
_root.content.alphaChange = -20;
_root.C.proximo._visible=(_root.content.destinationFrame<>1);
_root.C.anterior._visible=(_root.content.destinationFrame<>_root.content._totalFrames);
//trace("function goPage OK");
updateAfterEvent;
}
On a movieclip (instance name “content”) I set:
onClipEvent(load) {
stop();
}
onClipEvent(enterFrame) {
_root.C.frameatual = "( " + _root.content._currentframe;
_root.C.framestotal = "/ " + _root.content._totalframes + " )";
_alpha+=alphaChange;
if(_alpha<1) {
gotoAndStop(destinationFrame);
alphaChange=20;
_root.C.frameatual = "( " + _root.content._currentframe;
_root.C.framestotal = "/ " + _root.content._totalframes + " )";
}
if(_alpha>100) {
alphaChange=0;
}
}
on the btn “next” I set:
_root.goPage(+1);
on the “previous” btn:
_root.goPage(-1);
[color=red] When I hit the next btn the content does not go to the next frame. It goes to the last one. I used this actions in another work and it works fine. What is happening here?[/color]
Thanks
system
July 17, 2003, 10:52pm
2
Well, Im not sure, but you are sending “+1” to the goPage-function as a parameter.
Then, in goPage, you are adding “+1” to currentFrame, resulting in the expression:
currentFrame + +1
I mean, if you send “-1” that is a number (minus one), but if you are sending “+1” that is an expression (ADD one - not a simple one).
Try just sending “1” in the goPage-next call, and leave the “-1” in the goPage-previous call, and perhaps it will work.
system
July 18, 2003, 12:33am
3
I tried that but it doesnt work!
I think it might be something with the swf that is loaded into the movieclip.
Its has some layers with text, mcs, fotos, like a page of a book. And there are some actions and empty movieclips. Sometimes I think its misunderstanding something and cant go to the next frame stooping at the last one.
Thanks for helping!!!
Comeback if I find something else.
system
July 19, 2003, 12:34am
4
try
_root.C.anterior._visible=0;
function goPage (whichWay) {
_root.content.destinationFrame = _root.content._currentFrame+Number(whichWay);
_root.content.alphaChange = -20;
_root.C.proximo._visible=(_root.content.destinationFrame<>1);
_root.C.anterior._visible=(_root.content.destinationFrame<>_root.content._totalFrames);
//trace("function goPage OK");
updateAfterEvent;
}
system
July 19, 2003, 12:39am
5
one quick thing I noticed skimming
updateAfterEvent;
should be
updateAfterEvent();