Hello Aran, Well i created a test site that has 3-links at the top of the page to load the swf's via HTML links. I have a forth link at the top that loads a loading swf to load the swfs from within the HTML div. I have a swf navigation bar at the bottom that loads the swf via an outside navigation swf.
All work fine! I am rebuilding my site and will keep checking it as i go to see where it went wrong. I tried moving the java-script on my main site for changing the swfs inside the HTML like the test site has but that did nothing. I use swfaddress on my main site. I hope that's not causing the problem? well i will figure it out now for sure! I will let you know what it was when i find the little bugger. Thanks for your suggestion. Sometimes starting from scratch again automatically solves the problem. Philbuilt Test Site: http://www.philbuilt.info/ Main Site:http://www.philbuilt.com/ On Mar 3, 8:16 pm, Aran Rhee <[email protected]> wrote: > 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]> > > ... > > 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.
