Thanks for the further help. I'll give this a try. On Jun 6, 1:40 am, Sam Sherlock <[email protected]> wrote: > With swfobject the flashvars arg is an object (of names & values) the values > are converted to string concatenated and made into a param value and read by > flash > > With flowplayer you can pass nested objects which are converted to strings > and parsed inside the swf > > therefore (I can't get this to work in IE BTW - I think inidividual values > individually escaping) > > notice here that I am by-passing the flashvars object to gain more control > over the values of the flashvars. Flashvars is set to false and a prop > named flashvars is made in the param object > > var flashvars = false; > var params = {}; > params.quality = "high"; > params.scale = "noscale"; > params.wmode = "transparent"; > params.flashvars = > 'config={"playerId":"player","clip":{"url":"http://e1h13.simplecdn.net/flowplayer/flowplayer.flv"},"playlist":[{"url":"http://e1h13.simplecdn.net/flowplayer/flowplayer.flv"}]}'; > > var attributes = {}; > attributes.id = "player"; > swfobject.embedSWF("../flowplayer-3.1.5.swf", "FlowPlayer", "384", "316", > "9.0.0", false, flashvars, params, attributes); > > hth - S > > On 5 June 2010 03:11, gwh <[email protected]> wrote: > > > > > My actionscript is still quite basic. Can you tell me how to pass the > > code as the flashvars object? The flash vars seems to only appear in > > the swfobject code and not the code posted above provided by the > > flowplayer implementation instructions. > > > On Jun 5, 5:09 am, Sam Sherlock <[email protected]> wrote: > > > flowplayer has a flv player ; it also has an alt (to swfobject) method of > > > placing flash media in a page. > > > > passing this as the flashvars object to may make it work > > > {'clip': 'http://vod01.netdna.com/vod/demo.flowplayer/ > > > flowplayer-700.flv< > >http://vod01.netdna.com/vod/demo.flowplayer/flowplayer-700.flv>' > > > > } > > > > inspecting the output in firebug should provide clues; > > > > - S > > > > On 4 June 2010 06:26, gwh <[email protected]> wrote: > > > > > Thanks again for the replies, > > > > > I don't think I'm using the longtail media player but I tried using > > > > swfObject together with flowplayer code as outlined on this page: > > > > >http://flowplayer.org/demos/installation/alternate/index.html > > > > > The instructions indicated to use the following code: > > > > > <!-- include SWFObject --> > > > > <script src="swfobject-2.1.js"></script> > > > > > <!-- setup container for Flowplayer (must be before following script > > > > tag) --> > > > > <div id="player"></div> > > > > > <!-- place Flowplayer into container --> > > > > <script language="JavaScript"> > > > > swfobject.embedSWF("http://releases.flowplayer.org/swf/ > > > > flowplayer-3.2.1.swf", "player", "500", "320", "9.0.0", null, { > > > > config: "{'clip': 'http://vod01.netdna.com/vod/demo.flowplayer/ > > > > flowplayer-700.flv' }}" > > > > } > > > > ); > > > > </script> > > > > > I obviously replaced the information above with my own but when I > > > > tested it out, I was getting the same problem as I originally got when > > > > using swfObject, ie. the preloader wasn't counting up. > > > > > I used absolute urls but this didn't solve the problem. Since the > > > > above is different to the code used when just using swfObject, I'm not > > > > sure how to remedy the URL path using base. I just wanted to try it > > > > out in case it solved the delay problem mentioned earlier. > > > > > Any further advice appreciated. > > > > > On Jun 4, 2:40 pm, Sam Sherlock <[email protected]> wrote: > > > > > I would say that the delay that you describe is due to the video > > setting > > > > up > > > > > within the player - not swfobject > > > > > > if your using the longtail media player you can use events to help > > you > > > > > > MediaEvent.JWPLAYER_MEDIA_LOADED > > > > > PlayerStateEvent.JWPLAYER_PLAYER_STATE > > > > > >http://developer.longtailvideo.com/trac/wiki/Player5Events > > > > > > - S > > > > > > On 4 June 2010 05:19, gwh <[email protected]> wrote: > > > > > > > Thanks so much for the quick reply, > > > > > > > I've just tried the base param as follows: > > > > > > > <script type="text/javascript" src="swf/swfobject.js"></script> > > > > > > <script type="text/javascript"> > > > > > > var flashvars = {}; > > > > > > var params = {base: "swf/"}; > > > > > > var attributes = {}; > > > > > > swfobject.embedSWF("swf/preloader.swf", > > > > > > "flash_replace", "430", > > > > > > "218", "9.0.0", false, flashvars, params, attributes); > > > > > > </script> > > > > > > > This has corrected the problem to some degree. The preloader.swf > > file > > > > > > has the preloader and also an image on the first frame. The > > preloader > > > > > > is now counting up correctly but when it reaches 100%, the image > > > > > > that's on frame one still remains for about 4 or 5 seconds before > > the > > > > > > video appears. I thought that the preloader was supposed to end at > > the > > > > > > point at which the video appears. > > > > > > > I'm not sure whether this is a swfObject related issue or something > > to > > > > > > do with the code in either of the swf files. > > > > > > > Can you comment further? > > > > > > > On Jun 4, 2:12 pm, Aran Rhee <[email protected]> wrote: > > > > > > > It will be to do with the way you are pathing/loading your > > video.swf > > > > as a > > > > > > > relative path. > > > > > > > > Your preloader is loaded as "swf/preloader.swf", so I imagine > > that > > > > the > > > > > > > video.swf is not being loaded from the dir you expect. > > > > > > > > you can set the root folder for relative paths by setting the > > "base" > > > > > > param. > > > > > > > > more here:http://kb2.adobe.com/cps/127/tn_12701.html > > > > > > > > either that, or you can set an absolute path (you can guarantee > > > > exactly > > > > > > > where the file is coming from) > > > > > > > > Cheers, > > > > > > > Aran > > > > > > > > <http://kb2.adobe.com/cps/127/tn_12701.html> > > > > > > > > On Fri, Jun 4, 2010 at 1:54 PM, gwh <[email protected]> > > wrote: > > > > > > > > Hi everyone, > > > > > > > > > I have a separate swf file that contains a preloader which then > > > > loads > > > > > > > > another swf file containing the main movie. The code I'm using > > in > > > > the > > > > > > > > preloader file is as follows: > > > > > > > > > var loader_mc:MovieClip = new Preloader(); > > > > > > > > var loader:Loader = new Loader(); > > > > > > > > function handleResize(e:Event) > > > > > > > > { > > > > > > > > loader_mc.x=stage.stageWidth/2; > > > > > > > > loader_mc.y=stage.stageHeight/2; > > > > > > > > } > > > > > > > > handleResize(null); > > > loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onProgress > > > > > > ); > > > > > loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete); > > > > > > > > > loader.load(new URLRequest("video.swf")); > > > > > > > > > addChild(loader_mc); > > > > > > > > function onProgress(e:ProgressEvent) > > > > > > > > { > > > > > > > > loader_mc.nr_txt.text=int(e.currentTarget.bytesLoaded/ > > > > > > > > e.currentTarget.bytesTotal*100); > > > > > > > > } > > > > > > > > function onComplete(e:Event) > > > > > > > > { > > > > > > > > removeChild(loader_mc); > > > > > > > > addChild(loader); > > > > > > > > } > > > > > > > > > In the video.swf file I'm using a flvplayback component to > > attach > > > > the > > > > > > > > video. > > > > > > > > > If I let flash create the code for the html page, the above two > > > > files > > > > > > > > work as expected. However I'm not using the flash-generated > > html > > > > code > > > > > > > > but instead I'm using swfObject as follows: > > > > > > > > > <script type="text/javascript" src="swf/swfobject.js"></script> > > > > > > > > <script type="text/javascript"> > > > > > > > > var flashvars = {}; > > > > > > > > var params = {}; > > > > > > > > var attributes = {}; > > > > > > > > swfobject.embedSWF("swf/preloader.swf", > > > > > > > > "flash_replace", "430", > > > > > > > > "218", "9.0.0", false, flashvars, params, attributes); > > > > > > > > </script> > > > > > > > > > and > > > > > > > > > <div id="flash_outer"> > > > > > > > > <div id="flash_replace"> > > > > > > > > <a href="consumer/sale.php"><img src="../images/ > > > > > > > > index_swf_replace.jpg" width="430" height="218" alt="Sale now > > on" > > > > /></ > > > > > > > > a> > > > > > > > > </div> > > > > > > > > </div> > > > > > > > > > If I use the above swfObject code, it loads the preloader.swf > > file > > > > but > > > > > > > > the preloader gets stuck on zero. The animation functions > > correctly > > > > > > > > but the download of the video.swf file doesn't happen - it just > > > > stays > > > > > > > > at 0. > > > > > > > > > The problem seems to be linked to the swfObject code as I > > mentioned > > > > it > > > > > > > > doesn't happen when the html code is generated by flash. > > > > > > > > > I wondered if someone could point out why this might be > > happening > > > > and > > > > > > > > suggest a workaround. > > > > > > > > > Would really appreciate any help. > > > > > > > > > -- > > > > > > > > You received this message because you are subscribed to the > > Google > > > > > > Groups > > > > > > > > "SWFObject" group. > > > > > > > > To post to this group, send email to > > [email protected]. > > > > > > > > To unsubscribe from this group, send email to > > > > > > > > [email protected]<swfobject%2bunsubscr...@googlegroups > > > > > > > > .com> > > <swfobject%2bunsubscr...@googlegroups .com> > > > > <swfobject%2bunsubscr...@googlegroups .com> > > > > > > <swfobject%2bunsubscr...@googlegroups .com> > > > > > > > > . > > > > > > > > For more options, visit this group at > > > > > > > >http://groups.google.com/group/swfobject?hl=en. > > > > > > > -- > > > > > > You received this message because you are subscribed to the Google > > > > Groups > > > > > > "SWFObject" group. > > > > > > To post to this group, send email to [email protected]. > > > > > > To > > ... > > read more »
-- You received this message because you are subscribed to the Google Groups "SWFObject" 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/swfobject?hl=en.
