From: kramm Date: Tue, 23 Dec 2008 18:41:42 +0000 (+0000) Subject: fixed stop generation in button script X-Git-Tag: release-0-9-0~656 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=c4d4ec5ee1d20578b00c371180b7780d14e4cf8f fixed stop generation in button script --- diff --git a/lib/as3/abc.c b/lib/as3/abc.c index cea6338..a40f4e2 100644 --- a/lib/as3/abc.c +++ b/lib/as3/abc.c @@ -1301,6 +1301,10 @@ void swf_AddButtonLinks(SWF*swf, char stop_each_frame, char events) __ debugline(f, 1); __ getlocal_0(f); __ pushscope(f); + if(stop_each_frame) { + __ findpropstrict(f, "[package]::stop"); + __ callpropvoid(f, "[package]::stop", 0); + } } if(tag->id == ST_DEFINEBUTTON || tag->id == ST_DEFINEBUTTON2) { @@ -1313,10 +1317,6 @@ void swf_AddButtonLinks(SWF*swf, char stop_each_frame, char events) __ getlex(f,functionname); __ callpropvoid(f, "::addEventListener" ,2); - if(stop_each_frame) { - __ findpropstrict(f, "[package]::stop"); - __ callpropvoid(f, "[package]::stop", 0); - } needs_framescript = 1; abc_method_body_t*h =