Hello strk,
Monday, February 19, 2007, 10:07:14 PM, you wrote:
s> See sprite_instance::_text_variables and
s> sprite_instance::set_textfield_variable.
Thanks. Just noticed what I said about in the original posting is not
true anymore.
However, I just noticed a weird behaviour of gotoAndPlay(): When it's
argument is a constant, then it works fine. However, when I pass a
variable to it, then it jumps to the frame after the desired one.
Maybe gotoAndPlay(<constant>) is translated to a static SWF tag?
Anyway, I tried to find the reason for this and noticed
sprite_instance::sprite_goto_and_play() gets never called in either
cases. Where is gotoAndPlay() handled?
Simple testcase:
-----------8<-------------------------------------------------------------
// assuming this code to be in frame 3 !
var temp = _currentframe;
if (temp==3)
trace("PASS: _currentframe reports frame "+temp);
else
trace("FAIL: _currentframe reports frame "+temp);
gotoAndPlay(temp);
//gotoAndPlay(3); // <-- works
if (_currentframe == temp)
trace("PASS: _currentframe="+_currentframe);
else
trace("FAIL: _currentframe="+_currentframe+" instead of being "+temp);
-----------8<-------------------------------------------------------------
Gnash reports:
10:10:41: PASS: _currentframe reports frame 3
10:10:41: FAIL: _currentframe=4 instead of being 3
Udo
_______________________________________________
Gnash-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnash-dev