CVSROOT: /sources/gnash Module name: gnash Changes by: Sandro Santilli <strk> 08/01/11 00:01:34
Modified files: . : ChangeLog server : sprite_instance.cpp Log message: It seems like _global is available for sprites defined by SWF6, no matter VM version. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5371&r2=1.5372 http://cvs.savannah.gnu.org/viewcvs/gnash/server/sprite_instance.cpp?cvsroot=gnash&r1=1.437&r2=1.438 Patches: Index: ChangeLog =================================================================== RCS file: /sources/gnash/gnash/ChangeLog,v retrieving revision 1.5371 retrieving revision 1.5372 diff -u -b -r1.5371 -r1.5372 --- ChangeLog 10 Jan 2008 23:36:10 -0000 1.5371 +++ ChangeLog 11 Jan 2008 00:01:33 -0000 1.5372 @@ -1,5 +1,10 @@ 2008-01-10 Sandro Santilli <[EMAIL PROTECTED]> + * server/sprite_instance.cpp (get_member): it seems like _global is + available for sprites defined by SWF6, no matter VM version. + +2008-01-10 Sandro Santilli <[EMAIL PROTECTED]> + * server/sprite_instance.cpp: invoke onData at end of loadVariables processing. * gui/gui.cpp (resize_view): always redraw on resize. Index: server/sprite_instance.cpp =================================================================== RCS file: /sources/gnash/gnash/server/sprite_instance.cpp,v retrieving revision 1.437 retrieving revision 1.438 diff -u -b -r1.437 -r1.438 --- server/sprite_instance.cpp 10 Jan 2008 23:36:10 -0000 1.437 +++ server/sprite_instance.cpp 11 Jan 2008 00:01:34 -0000 1.438 @@ -2133,7 +2133,12 @@ return true; } - if ( _vm.getSWFVersion() > 5 && name_key == NSV::PROP_uGLOBAL ) // see MovieClip.as + // NOTE: availability of _global doesn't depend on VM version + // but on actual movie version. Example: if an SWF4 loads + // an SWF6 (to, say, _level2), _global will be unavailable + // to the SWF4 code but available to the SWF6 one. + // + if ( getSWFVersion() > 5 && name_key == NSV::PROP_uGLOBAL ) // see MovieClip.as { // The "_global" ref was added in SWF6 val->set_as_object( _vm.getGlobal() ); _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit