> more explicit test showing that defining onLoad for _root in first > frame works
right, works for _root. > while doesn't work for child sprites. We have already discussed this. If allEventFlags is not zero, then works for sprites, otherwise not. On 9/7/07, Sandro Santilli <[EMAIL PROTECTED]> wrote: > CVSROOT: /sources/gnash > Module name: gnash > Changes by: Sandro Santilli <strk> 07/09/06 18:59:51 > > Modified files: > testsuite/misc-ming.all: action_execution_order_test4.c > . : ChangeLog > > Log message: > * testsuite/misc-ming.all/action_execution_order_test4.c: more > explicit test showing that defining onLoad for _root in first > frame works, while doesn't work for child sprites. > > CVSWeb URLs: > http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/misc-ming.all/action_execution_order_test4.c?cvsroot=gnash&r1=1.4&r2=1.5 > http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4239&r2=1.4240 > > Patches: > Index: testsuite/misc-ming.all/action_execution_order_test4.c > =================================================================== > RCS file: > /sources/gnash/gnash/testsuite/misc-ming.all/action_execution_order_test4.c,v > retrieving revision 1.4 > retrieving revision 1.5 > diff -u -b -r1.4 -r1.5 > --- testsuite/misc-ming.all/action_execution_order_test4.c 6 Sep 2007 > 13:37:05 -0000 1.4 > +++ testsuite/misc-ming.all/action_execution_order_test4.c 6 Sep 2007 > 18:59:51 -0000 1.5 > @@ -97,6 +97,8 @@ > sh_red = make_fill_square (0, 300, 60, 60, 255, 0, 0, 255, 0, 0); > SWFMovieClip_add(mc1, (SWFBlock)sh_red); > add_clip_actions(mc1, " _root.note('actions in 1st frame of mc1'); " > + // Defining onLoad in first frame of a sprite doesn't > work, but works for root > + " this.onLoad = function() { _root.note('mc1 onLoad > called'); _root.x1 += 'YY'; };" > " _root.x1 += '2+'; "); > SWFMovieClip_nextFrame(mc1); /* mc1, 1st frame */ > add_clip_actions(mc1, " _root.note('actions in 2nd frame of mc1'); " > @@ -108,6 +110,8 @@ > sh_red = make_fill_square (80, 300, 60, 60, 255, 0, 0, 255, 0, 0); > SWFMovieClip_add(mc2, (SWFBlock)sh_red); > add_clip_actions(mc2, " _root.note('actions in 1st frame of mc2'); " > + // Defining onLoad in first frame of a sprite doesn't > work, but works for root > + " this.onLoad = function() { _root.note('mc2 onLoad > called'); _root.x1 += 'XX'; };" > " _root.x1 += '4+'; "); > SWFMovieClip_nextFrame(mc2); /* mc2, 1st frame */ > add_clip_actions(mc2, " _root.note('actions in 2nd frame of mc2'); " > @@ -119,6 +123,8 @@ > sh_red = make_fill_square (160, 300, 60, 60, 255, 0, 0, 255, 0, 0); > SWFMovieClip_add(mc3, (SWFBlock)sh_red); > add_clip_actions(mc3, " _root.note('actions in 1st frame of mc3'); " > + // Defining onLoad in first frame of a sprite doesn't > work, but works for root > + " this.onLoad = function() { _root.note('mc3 onLoad > called'); _root.x1 += 'ZZ'; };" > " _root.x1 += '6+';"); > SWFMovieClip_nextFrame(mc3); /* mc3, 1st frame */ > add_clip_actions(mc3, " _root.note('actions in 2nd frame of mc3'); " > > Index: ChangeLog > =================================================================== > RCS file: /sources/gnash/gnash/ChangeLog,v > retrieving revision 1.4239 > retrieving revision 1.4240 > diff -u -b -r1.4239 -r1.4240 > --- ChangeLog 6 Sep 2007 12:47:07 -0000 1.4239 > +++ ChangeLog 6 Sep 2007 18:59:51 -0000 1.4240 > @@ -1,5 +1,8 @@ > 2007-09-06 Sandro Santilli <[EMAIL PROTECTED]> > > + * testsuite/misc-ming.all/action_execution_order_test4.c: more > + explicit test showing that defining onLoad for _root in first > + frame works, while doesn't work for child sprites. > * server/sprite_instance.cpp (add_display_object): only syntetize > and instance name when actually placing a new character (simplifies > the code and fixes a case related to ratio compatibility). > > > _______________________________________________ > Gnash-commit mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/gnash-commit > _______________________________________________ Gnash-commit mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnash-commit
