Flash object hiding solpart menu

Last post 11-04-2005 2:10 PM by ludis. 7 replies.

Sort Posts:

  • Flash object hiding solpart menu

    10-31-2005, 5:42 PM
    • Member
      255 point Member
    • ludis
    • Member since 10-25-2002, 8:49 AM
    • Posts 51
    I am sure this is common, however have not had luck searching for an answer in previous posts. I created and embedded a flash movie onto a skin and now the DNN (solpart) menus are being hidden behind the flash. Any menus that extend beyond the flash movie are visible, however the ones that intersect the movie are not.

    Any pointers appreciated.




  • Re: Flash object hiding solpart menu

    11-01-2005, 11:42 AM
    • Member
      505 point Member
    • wishIknew
    • Member since 10-27-2004, 10:38 AM
    • Denver Colorado
    • Posts 101

    This is not a DNN specific issue. Flash has always had problem with items that use a layer to display. The problem is that Flash takes precedents when it comes to showing items in layers. You can go out of your way and set the layer z axis to 10,000 and it would still be nested under the flash object. This is an issue that Macromedia (now Adobe) needs to resolve and I don’t see it happening anytime soon. This is also why if you go to Macromedia.com they always make the dropdown live inside the flash movie and don’t utilize more HTML type forms. It’s not just a clever marketing ploy.

    Thanks

    WishIKnew
  • Re: Flash object hiding solpart menu

    11-01-2005, 12:59 PM
    • Member
      255 point Member
    • ludis
    • Member since 10-25-2002, 8:49 AM
    • Posts 51
    I agree that they have a problem with the zindex, however I was able to get the functionality I wanted using the wmode with a value of opaque...

    this is what I used to embed the flash movie:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
      id="alafave_banner" width="780" height="100">
      <param name="movie" value="<%= SkinPath %>Media/alafave-banner.swf">
      <param name="bgcolor" value="#110207">
      <param name="quality" value="high">
      <param name="wmode" value="opaque">
      <embed type="application/x-shockwave-flash"
       pluginspage="http://www.macromedia.com/go/getflashplayer"
       width="780" height="100"
       name="alafave_banner" src="<%= SkinPath %>Media/alafave-banner.swf"
       bgcolor="#110207" quality="high" wmode="opaque"
      ></embed>
    </object>

    note both instances of the opaque parameter...

    Luis


  • Re: Flash object hiding solpart menu

    11-01-2005, 1:10 PM
    • Participant
      775 point Participant
    • Rob Poretti
    • Member since 06-30-2003, 1:33 PM
    • Toronto, Canada
    • Posts 155

    Yea... stick with Flash in header and banner areas that are *above* the SOLPARTMENU...

    Cheers!

     

    Rob Poretti
    Poretti Productions
    skin3 Team ● X:Skins ● Cubist ● KrystalWare ● Gamer
  • Re: Flash object hiding solpart menu

    11-01-2005, 1:12 PM
    • Member
      240 point Member
    • thegoldwater
    • Member since 07-26-2003, 3:57 PM
    • Maryland
    • Posts 48
    Flash can be a pain... but there is a way to fix this.

    First, put your <object></object> tags inside of a <div></div>. 

    Second, make sure that you use the "wmode" property.  If you set wmode to transparent, this should solve a lot of your problems.

    Check out http://www.normont.com/Default.aspx?tabid=131

    This is a DNN 3.1.1 site...

    Best,





    Tim Patterson
  • Re: Flash object hiding solpart menu

    11-01-2005, 2:27 PM
    • Star
      13,100 point Star
    • JWhite
    • Member since 06-26-2002, 10:30 AM
    • New York
    • Posts 2,616
    In IE, flash runs on a separate layer entirely that resides above all others. The flash will alway be on top. Turn on background transparency in the paramaters of the swf and you will have better luck. see below:
    ============================
    Issue
    A Flash movie contained in a DHTML page containing several layers always displays atop all the layers, regardless of the stacking order, or z-index, of those layers.

    Reason
    Most browsers place embedded plug-in content, such as a Flash movie or Java applet, on the topmost layer. Therefore, any attempt to place a DHTML layer on top of a Flash layer will fail.

    Solution
    A workaround is to make the Flash movie's background transparent using the WMODE tag. This will allow the DHTML layer underneath the Flash movie or layer to appear.

    Currently, the WMODE tag only works on Windows versions of Internet Explorer using the Flash Player ActiveX control. For details on creating a movie with a transparent background refer to How to make a Flash movie with a transparent background (TechNote 14201).

    http://www.macromedia.com/support/flash/ts/documents/wmode.htm
  • Re: Flash object hiding solpart menu

    11-01-2005, 3:11 PM
    • Contributor
      3,560 point Contributor
    • leiner
    • Member since 05-17-2003, 10:29 AM
    • Posts 710
    I managed to solve that issue by adding the following code (in red)

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="368" height="201">
            <param name="movie" value="images/banner.swf">
            <param name="quality" value="high">
            <param name="wmode" value="transparent">
             <embed src="<%= SkinPath %>images/banner.swf"  quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" width="368" height="201"> </embed>
        </object> 
    Leif
  • Re: Flash object hiding solpart menu

    11-04-2005, 2:10 PM
    • Member
      255 point Member
    • ludis
    • Member since 10-25-2002, 8:49 AM
    • Posts 51
    Funny thing is that I had the wmode as transparent and it wasnt working...changing it to opaque solved my problems...

Page 1 of 1 (8 items)