No problem. I am happy to help where/when I can.
Aran On Thu, Mar 4, 2010 at 12:00 PM, philbuilt <[email protected]> wrote: > Aran, > I am working on the striped down live version now. (very simple) > I have a full time job in construction so thanks for bearing with me. > Hopefully when my new business fly's i will be a full time, but till > then i am jest a peon in this world. > > thanks > PhilBuilt > > On Mar 2, 5:45 pm, Aran Rhee <[email protected]> wrote: > > Hi Philbuilt > > > > You shouldn't need to set the visibility to true if you never hide it in > the > > first place. I was just illustrating the logic of the embedSWF() method, > and > > what calls are made in what order. > > > > Just to rewind a bit (and to try to remove as many unknown variables as > > possible), if you just replace the swf location in Philip's example code > for > > onclick loading ( > http://demos.learnswfobject.com/load-onclick/onclick2.html) > > with your own swf, does your file behave as expected? > > > > If you could post a link of this stripped back example, that would be > most > > helpful. > > > > I am really just trying to help you get to the core of what the issue > might > > be. A fully worked up page with a bunch of css (and possible other things > > going on) is not the best place to try to find the source of an issue > > > > Aran > > > > On Wed, Mar 3, 2010 at 12:10 AM, philbuilt <[email protected]> wrote: > > > Aran, > > > I did a test as follows: > > > > > I set the object to visibility hidden this is the parm showing in the > > > div after the object has been loaded. > > > > > <td colspan="18" valign="middle" width="975" align="center" > > > height="575"> > > > <object style="visibility: hidden;" id="flashcontent" > > > data="flash_files/models.swf?1267534611666" type="application/x- > > > shockwave-flash" width="975" height="575"><param value="false" > > > name="menu"><param value="best" name="quality"><param value="." > > > name="base"><param value="#5B5B5B" name="bgcolor"><param > > > value="always" name="allowScriptAccess"></object> > > > </td> > > > > > This is the javascript: > > > var obj = swfobject.createSWF(attributes, params, targetID); > > > function LoadEvt() { > > > > > document.getElementById("flashcontent").style.visibility="hidden"; > > > } > > > swfobject.addDomLoadEvent(LoadEvt); > > > } > > > } > > > > > Now I set it visible with this javascript: > > > > > var obj = swfobject.createSWF(attributes, params, > targetID); > > > function LoadEvt() { > > > > > document.getElementById("flashcontent").style.visibility="visible"; > > > } > > > swfobject.addDomLoadEvent(LoadEvt); > > > } > > > } > > > > > There is still no change in the problem? > > > Actually setting the div to hidden then right click and view source > > > selection is a great way to see what parms have been loaded in a div. > > > Philbuilt > > > > > On Mar 2, 7:18 am, philbuilt <[email protected]> wrote: > > > > Aran, > > > > I did not know i had to set the visibility back to true because you > > > > can see it as soon as it has completed it's download so i assumed it > > > > was set already? I tried to css the visibility on the div every way i > > > > could but that will not work because i need to deal with the object > > > > inside the div. That is made apparent when my index page loads and it > > > > works fine it's jest when the swf is changed there is a problem. i > use > > > > swf address so when i open my index page the swf loads fine then i > > > > will go to any link and load another swf with no preloaded and it > also > > > > works fine. then when i will hit the home link the sceen is blank > > > > until it is again loaded all the way. I also tried to toggle > viability > > > > with some JavaScript at the end of my code to see if that would do it > > > > but nothing seems to work. > > > > > > PhilBuilt > > > > > > On Mar 1, 11:56 pm, Aran Rhee <[email protected]> wrote: > > > > > > > createSwf() is called internally by embedSWF(), so I don't think > this > > > would > > > > > be causing the issue directly. > > > > > > > Basically embedSwf() : > > > > > > > - sets visibility to false on the DOM object (the replacement > <div>) > > > > > then sets a dom load function to: > > > > > > > - add params, flashvars, attributes > > > > > - checks if the right flash player version is available > > > > > using hasPlayerVersion() > > > > > (assuming it is available) > > > > > - calls createSWF() > > > > > - sets visibility to true on the DOM object (now the swf <object>) > > > > > - calls the callback function (if any was defined) > > > > > > > Are you setting the visibility back to true at the right time? > > > > > > > Aran > > > > > > > On Tue, Mar 2, 2010 at 3:11 PM, philbuilt <[email protected]> > wrote: > > > > > > Aran, > > > > > > Yes my swf has a pre-loader I have many swfs on my site with > built-in > > > > > > preloaded like the one on my home page and they all works fine. > when > > > > > > they are loaded from my home page swfobject.embedSWF, However > when i > > > > > > load them via my code above swfobject.createSWF i don't see them > > > until > > > > > > they are 100% loaded? I know they are there in the div loading > but i > > > > > > can't see anything and i have tried every parameter i can find. I > > > also > > > > > > tried to all the css styles on the div but nothing works? I am > almost > > > > > > there with my site but this screws every thing up! > > > > > > > > On Mar 1, 10:05 pm, Aran Rhee <[email protected]> wrote: > > > > > > > His specific problem was that he was loading content further > down > > > the > > > > > > page, > > > > > > > and was using anchor tags in order to set the correct scroll > > > position. > > > > > > This > > > > > > > ended up changing the address location. It sounds like he just > used > > > some > > > > > > js > > > > > > > functionality to set the correct vscroll position. > > > > > > > > > In regards to your question, do you have a preloader on your > swf? > > > If not, > > > > > > > then nothing is going to show on stage until the flash player > has > > > > > > downloaded > > > > > > > enough content to display at least your first frame. Flash is a > > > > > > progressive > > > > > > > download format by nature, so you don;t HAVE to wait until 100% > of > > > the > > > > > > file > > > > > > > is delivered before playback can begin, but all classes and > artwork > > > > > > needed > > > > > > > to display your content needs to be available before the frame > will > > > be > > > > > > > rendered. > > > > > > > > > This is not anything to do with SWFObject actually, but just a > > > general > > > > > > Flash > > > > > > > issue/concept. > > > > > > > > > Aran > > > > > > > > > On Tue, Mar 2, 2010 at 11:50 AM, philbuilt < > [email protected]> > > > wrote: > > > > > > > > Hello everyone, > > > > > > > > I found this in my search for an answer to a problem i have > which > > > by > > > > > > > > the way is identical to an old post here. > > > > > > > > > >http://markmail.org/message/mfv3bu3mt7xwpagw > > > > > > > > > > In the post (Shawn) found the solution but i am not sure > exactly > > > what > > > > > > > > he is talking about? > > > > > > > > he say's: fixed, I replaced the usage of the anchor tag with > > > > > > > > javascript's > > > > > > > > > > I load my swfs into a div (<div id="flashcontent"></div>) > > > > > > > > > > with this javascript: > > > > > > > > > > function isObject(targetID){ > > > > > > > > var isFound = false; > > > > > > > > var el = document.getElementById(targetID); > > > > > > > > if(el && (el.nodeName === "OBJECT" || el.nodeName === > > > "EMBED")){ > > > > > > > > isFound = true; > > > > > > > > } > > > > > > > > return isFound; > > > > > > > > } > > > > > > > > function replaceSwfWithEmptyDiv(targetID){ > > > > > > > > var el = document.getElementById(targetID); > > > > > > > > if(el){ > > > > > > > > var div = document.createElement("div"); > > > > > > > > el.parentNode.insertBefore(div, el); > > > > > > > > swfobject.removeSWF(targetID); > > > > > > > > div.setAttribute("id", targetID) > > > > > > > > } > > > > > > > > } > > > > > > > > > > function loadSWF(url, targetID){ > > > > > > > > if (swfobject.hasFlashPlayerVersion("9")){ > > > > > > > > var attributes = { > > > > > > > > > data:url + > > > "?" + > > > > > > new > > > > > > > > Date().getTime(), > > > > > > > > id:"flashcontent", > > > > > width:"100%", > > > > > height:"100%", > > > > > > > > }; > > > > > > > > > > var params = { > > > > > menu:"false", > > > > > quality:"best", > > > > > > > > > base:".", > > > > > > > > > bgcolor:"#000000", > > > > > > > > > > allowNetworking:"all", > > > > > > > > > > allowScriptAccess:"always", > > > > > > > > }; > > > > > > > > var obj = swfobject.createSWF(attributes, > params, > > > > > > targetID); > > > > > > > > > > } > > > > > > > > } > > > > > > > > > > Any help is appreciated! > > > > > > > > PhilBuilt > > > > > > > > > >www.philbuilt.com > > > > > > > > > > -- > > > > > > > > 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%[email protected]> > <swfobject%[email protected]<swfobject%[email protected]> > > > > > <swfobject%[email protected]<swfobject%[email protected]> > <swfobject%[email protected]<swfobject%[email protected]> > > > > > > > > > > <swfobject%[email protected]<swfobject%[email protected]> > <swfobject%[email protected]<swfobject%[email protected]> > > > > > <swfobject%[email protected]<swfobject%[email protected]> > <swfobject%[email protected]<swfobject%[email protected]> > > > > > > > > > > > > . > > > > > > > > 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 unsubscribe from this group, send email to > > > > > > [email protected]<swfobject%[email protected]> > <swfobject%[email protected]<swfobject%[email protected]> > > > > > <swfobject%[email protected]<swfobject%[email protected]> > <swfobject%[email protected]<swfobject%[email protected]> > > > > > > > > > > . > > > > > > 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 unsubscribe from this group, send email to > > > [email protected]<swfobject%[email protected]> > <swfobject%[email protected]<swfobject%[email protected]> > > > > > . > > > 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 unsubscribe from this group, send email to > [email protected]<swfobject%[email protected]> > . > 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 unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/swfobject?hl=en.
