[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnash-commit] gnash testsuite/misc-ming.all/action_execution_...
From: |
zou lunkai |
Subject: |
Re: [Gnash-commit] gnash testsuite/misc-ming.all/action_execution_... |
Date: |
Fri, 7 Sep 2007 08:59:15 +0800 |
> 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 <address@hidden> 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 <address@hidden>
>
> + * 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
> address@hidden
> http://lists.gnu.org/mailman/listinfo/gnash-commit
>