Thanks for reply. @ Paul I tried gadgets.flash.embedCachedFlash instead of gadgets.flash.embedFlash but it is giving error "Error: D.match(/^[^?#] +\//) has no properties"
@ jdavid I tried the option2 but it is also giving the same error "Error: D.match(/^[^?#]+\//) has no properties" I want to ask one more question, if i will use _IG_EmbedFlash instead of gadgets.flash.embedFlash, is it ok? which one is the better way? Regards Rush On Mar 4, 5:46 am, "jdavid.net" <[EMAIL PROTECTED]> wrote: > actually this feature is broken. > > if you try to add a param that is unrecognized by embedFlash, it will > not add it as a parameter tag. > > we found there are 2 better ways to load the swf file right now. > > option1. > > use swfObject1-5 it has a superior interface and is more fault > tolerant when it comes to browsers, the downside is that getting 100% > width and 100% height properties is tough with swfObject1-5. if you > want to cache the flash file(its slow right now) you will want to do a > getProxyUrl on your swf location url first, and then send that string > to swfObject1-5. > > var url = "http://yourdomain.com/file.swf"; > url = gadget.io.getProxyUrl(url); > > option2. > > use the broken embedFlash function, but encode flashvars in the url. > if the settings change, then it will re-cahce the swft object. > DO NOT DO THIS WITH PRIVATE DATA!!! > but in the case of a userid, you are probably fine. > > var url = "http://yourdomain.com/file.swf"; > var flashvars = "var1=value1&var2=value2"; > > url = url + "?" + flashvars ; //adds flash vars to > your url > > option 1 + 2 > > var url = "http://yourdomain.com/file.swf"; > var flashvars = "var1=value1&var2=value2"; > > url = url + "?" + flashvars ; > > url = gadget.io.getProxyUrl(url); //proxy encode your url > +flashvars > > right now there are a few options that are only available through > swfObject like > > allowFullScreen //allows the flash widget to go full > screen, esc always exits fullscreen, and keyboard becomes disabled as > input into flash > allowScriptAccess //defines the javascript flash bridge > allowNetworking //defines local connection access > > embedFlash will not let you set these params either by design or by > flaw, either way its not there. I think it should be there because of > adobe's overly restrictive security models, that are far more strict/ > annoying than javascript. > > On Mar 3, 7:10 am, rush <[EMAIL PROTECTED]> wrote: > > > > > Hi all, > > > I want to pass username to swf file. It was working fine when i use > > _IG_EmbedCachedFlash, but pass blank when use > > gadgets.flash.embedFlash. I am using following code, is it ok or have > > some mistake. > > > gadgets.flash.embedFlash(url, "flashComponent", { > > swf_version: 8,width:800, > > height: 600, > > id: "flashid", > > flashvars: 'username='+ > > _esc(username) > > > }) > > > Thanks > > Rush- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "OpenSocial Application Development" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/opensocial-api?hl=en -~----------~----~----~----~------~----~------~--~---
