Hi, another quick question,

Im trying to set a variable within the flash movie at runtime. Im trying to set 
the variable triggered by fscommand, the code im using so far is...

static void
do_fscommand (SwfdecPlayer *player, const char *command, const char *value)
{
   SwfdecAsValue val;
   SwfdecAsContext *context;

   if (g_str_equal (command, "test")) {
     context = SWFDEC_AS_CONTEXT (player);
     SWFDEC_AS_VALUE_SET_STRING (&val, "success!");
     swfdec_as_object_set_variable (context->global, 
swfdec_as_context_get_string (context, "teststring"), &val);
   }
}

Firstly, im not sure if this is the correct approach, but more importantly it 
fails because there appears to be no global object. Ive tested that the 
context is in a running state which it is, plus ive tried sticking similar code 
in swfdec_as_context_startup which works ok, so i know context->global 
is valid at this point. Im guessing theres something fundamental im not 
understanding!

Im hoping someone can help shed some light :)
Thanx, Paul
_______________________________________________
Swfdec mailing list
Swfdec@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/swfdec

Reply via email to