Nice on Philip.


On Thu, May 6, 2010 at 5:26 PM, Philip Hutchison <[email protected]>wrote:

> Hi guys
>
> You prompted me to add a new (quickie/ugly) example to learnswfobject.com:
>
> http://learnswfobject.com/advanced-topics/using-a-swf-as-a-background-image/
>
> Demo:
> http://demos.learnswfobject.com/html-over-swf/dynamic-full-browser.html
>
> - philip
>
>
>
> On Wed, May 5, 2010 at 7:01 PM, Aran Rhee <[email protected]> wrote:
>
>> Hey Larry.
>>
>> I'm glad it's starting to gel for you.
>>
>> re: 100% filling - have a read
>> http://learnswfobject.com/advanced-topics/100-width-and-height-in-browser/
>>
>> demo:
>> http://demos.learnswfobject.com/full-browser/dynamic.html
>>
>> FAQ entry (#1)
>> http://code.google.com/p/swfobject/wiki/faq
>>
>>
>> Cheers,
>> Aran
>>
>>
>>
>>
>> On Thu, May 6, 2010 at 11:53 AM, Larry Wakeman 
>> <[email protected]>wrote:
>>
>>> I'M GROKKING!
>>>
>>> Thanks Aran - we learn more when we have to read through it ourselves :)
>>>
>>> Here's my answer that's working.  I didn't know that the version was the
>>> minimum necessary - I thought it was my version as it said in some
>>> articles.  The styling on the flash target div is meaningless as it gets
>>> replaced anyway.  I also moved the flash target div completely out of the
>>> rest of the content div's.  This allowed me to style the flash object with
>>> an enclosing div.  I'm sure this is what you and Sam meant.  I had to tweak
>>> the height of the flash object (to 870) in order to make it fill the screen
>>> totally.  Maybe there's another way to ensure it fills the entire
>>> background.  This height probably varies with screen resolution.  I guess
>>> all div's must now be positioned absolute, or at least the parent
>>> containers.
>>>
>>>
>>> <head>
>>>     <script type="text/javascript">
>>>         var flashvars = {};
>>>         var params = {};
>>>         params.wmode = "opaque";
>>>         var attributes = {};
>>>         swfobject.embedSWF("RainbowWishBackgroundText.swf",
>>> "flashTarget", "100%", "870", "9.0.0", "expressInstall.swf", flashvars,
>>> params, attributes);
>>>
>>>     </script>
>>>
>>> </head>
>>> <body>
>>> <form id="form1" runat="server">
>>>     <div style="position: absolute; left: 0px; top: 0px; width: 100%;">
>>>         <div id="flashTarget">
>>>             Flash Player version of at least 9.0.0 is required to see the
>>> beautiful background!
>>>         </div>
>>>     </div>
>>>
>>>     <div id="Background" style="position: absolute; top: 0px; left: 0px;
>>> width: 100%;">
>>>         <asp:Label ID="lblTest" runat="server" Text="HELLO
>>> WORLD"></asp:Label>
>>>         <div>
>>>             <asp:ContentPlaceHolder id="cntBody" runat="server">
>>>
>>>             </asp:ContentPlaceHolder>
>>>         </div>
>>>     </div>
>>> </form>
>>> </body>
>>>
>>> On Wed, May 5, 2010 at 8:45 PM, Aran Rhee <[email protected]> wrote:
>>>
>>>> Hi Larry.
>>>>
>>>> 2.0 vs 2.2 - All 2.x version use the same API  / strategy, so this does
>>>> not matter.
>>>>
>>>> I suggest you read this tut:
>>>>
>>>> http://learnswfobject.com/advanced-topics/placing-html-elements-over-a-flash-movie/
>>>>
>>>> example:
>>>> http://demos.learnswfobject.com/html-over-swf/dynamic.html
>>>>
>>>> You do not actually need to specify a z-index.
>>>>
>>>> re: wmode - wmode opaque works in SWFObject 1.x and 2.x (or old
>>>> object/embed method), it is just most people misunderstand/stood what the
>>>> modes actually mean. The default mode ="window" which means the  swf is
>>>> actually rendered on a completely independent windowed layer above all web
>>>> page content. Once you specify either opaque or transparent, the swf will 
>>>> be
>>>> a part of the layer stack of the html content. Transparent removes the
>>>> background color from your swf and allows content behind the swf to show
>>>> through the swf. Opaque does not let contnet show through, but it allows 
>>>> you
>>>> to position other elements either behind or in front of the swf based on
>>>> position / layers.
>>>>
>>>> expressInstall has nothing to do with the error you are seeing, as it
>>>> will only be invoked if the user does not have your target version of Flash
>>>> AND they have a flash player >=6.0.65.
>>>>
>>>>
>>>>
>>>> Aran
>>>>
>>>> <http://learnswfobject.com/advanced-topics/placing-html-elements-over-a-flash-movie/>
>>>>
>>>> On Thu, May 6, 2010 at 10:23 AM, Larry Wakeman <[email protected]
>>>> > wrote:
>>>>
>>>>> Thanks Sam and Aran!  I'm trying your techniques.  I'm still not sure
>>>>> where the sub-page ContentPlaceHolder control goes.  There were a couple
>>>>> mistakes on my original question: First, the scrolling text was there, I
>>>>> just hadn't set it up right with my new version of my website.  Second, 
>>>>> I'm
>>>>> on swfobject 2.2, not 2.0.
>>>>>
>>>>> Sam - you shouldn't have any trouble getting on my site - it's been
>>>>> online for years, and works in the latest Firefox and IE7.  Maybe you
>>>>> spelled it wrong?  http://www.rainbowandwish.com
>>>>>
>>>>> Now, to your ideas.  I've read everywhere that the only way to get your
>>>>> content to float on top of your flash background was to make the swfobject
>>>>> transparent.  I know that was the case with the old swfobject  Now you're
>>>>> saying opaque is the way to go?  Also, with the old swfobject I had 
>>>>> z-index
>>>>> = 1, but it didn't seem to make any difference with the new one.
>>>>>
>>>>> Here's what I have now with your suggestions, with inline styling so
>>>>> you can easily see it.  What happens now is that Hello World is at the top
>>>>> of the screen with white background.  Below that is the flash background.
>>>>> If in my default.aspx page I position the controls with absolute, they DO
>>>>> rest on top of the background, but I'm not sure I want all my content to 
>>>>> be
>>>>> position absolute.  I'd like it to grow and shrink with the page.
>>>>>
>>>>> I still want the flash background behind Hello World.  I tried both
>>>>> opaque and transparent, z-index = 1 and no z-index, and none of these
>>>>> settings made the least bit of difference.  Maybe there's something wrong
>>>>> with expressInstall.swf?  With the code below I certainly see why it comes
>>>>> out the way it does, but if the swf object wipes out everything in the 
>>>>> div,
>>>>> then how else can you do it?
>>>>>
>>>>> I also tried the z-index on the ContentPlaceHolder and content controls
>>>>> placed relative, but same thing - they appear at the bottom of the screen
>>>>> after the swfobject.
>>>>>
>>>>> <head>
>>>>> ...
>>>>>
>>>>>     <script type="text/javascript">
>>>>>         var flashvars = {};
>>>>>         var params = {};
>>>>>         params.wmode = "opaque";
>>>>>         var attributes = {};
>>>>>
>>>>>         swfobject.embedSWF("RainbowWishBackgroundText.swf",
>>>>> "flashTarget", "100%", "900", "9.0.0", "expressInstall.swf", flashvars,
>>>>> params, attributes);
>>>>>
>>>>>     </script>
>>>>>
>>>>> </head>
>>>>> <body>
>>>>> <form id="form1" runat="server">
>>>>>     <div id="Background" style="position: absolute; top: 0px; left:
>>>>> 0px; width: 100%;">
>>>>>
>>>>>         <asp:Label ID="lblTest" runat="server" Text="HELLO
>>>>> WORLD"></asp:Label>
>>>>>         <div id="flashTarget" style="position: absolute; top: 0px;
>>>>> left: 0px; width: 100%; z-index: 1;"></div>
>>>>>
>>>>>         <div>
>>>>>             <asp:ContentPlaceHolder id="cntBody" runat="server">
>>>>>
>>>>>             </asp:ContentPlaceHolder>
>>>>>         </div>
>>>>>     </div>
>>>>> </form>
>>>>> </body>
>>>>>
>>>>>
>>>>> ===================================================================================
>>>>>
>>>>>
>>>>> On Wed, May 5, 2010 at 12:28 AM, Sam Sherlock 
>>>>> <[email protected]>wrote:
>>>>>
>>>>>> in addition to Aran's advice z-index was not set on your background
>>>>>>
>>>>>>  I wrapped the content in a div with id "content" and set the z-index
>>>>>> on there.
>>>>>>
>>>>>> Sony Playstation also uses the same trick I could not load the example
>>>>>> rainbow site;
>>>>>>
>>>>>>
>>>>>> - S
>>>>>>
>>>>>>
>>>>>>  --
>>>>>> 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.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Larry Wakeman
>>>>> http://www.lianaent.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]>
>>>>> .
>>>>> 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.
>>>>
>>>
>>>
>>>
>>> --
>>> Larry Wakeman
>>> http://www.lianaent.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]>
>>> .
>>> 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]<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.

Reply via email to