Z-Index and Flash

This tutorial was written for the Flash Designer software, which allows you to create flash animations in a much easier way than by using Macromedia Flash. You may get Flash Designer here.

Control stacking order of Flash and DHTML elements with z-index. Use z-index negative value to put objects behind and positive value to bring items to front.

To make items visible below Flash animation you have to export SWF file in windowless mode (WMODE=transparent).

The following example demonstrates 3 objects, Flash animation with z-index:0, "Text BELOW" (z-index:-1) and "Text ABOVE" (z-index:1)

Text BELOW the Flash
Text ABOVE the Flash

Create Flash Animation

  1. Launch Flash Designer and choose "Blank Animation". Choose "Frame" > "Frame Size" to set movie dimensions. Enter 300 x 240 and click OK.
  2. Choose "Rectangle" tool and draw a rectangle inside the frame.
  3. Choose "Edit" > "Align" > "Center on Page"
  4. Choose "Item" > "Sprite Animation" and select "Rotate 360" / "Medium", click OK.
  5. Choose "Text" tool, click inside the rectangle and type the text in the "Text Edit" dialog: "Flash Item". Click OK.
  6. Choose "Edit" > "Align" > "Center on Page"
  7. Choose "Item" > "Intro" > "Intro Animation". Check "Enable", select "Stretch/Squeeze", "Vertical". Check "Glyph Animation", "2 way" and "Always Visible"
  8. Press F9 to preview the file

Export SWF File

  1. Choose "Movie" > "Export Options", check "Transparent" and click OK.
  2. Choose "File" > "Export SWF File", navigate to Desktop, leave "Untitled-1" as the name and click OK
  3. Choose "File" > "Export HTML Page", select a name and click OK. The web page should popup in a browser window.
  4. Right click in the browser window and choose "View Source" to edit the HTML file.
  5. Replace entire HTML code with the code below. Save the file and refresh the browser.

<HTML>
<BODY>
<DIV STYLE="z-index:-1; position:relative; left:50; top:115;"><b><font color=red>Text BELOW the Flash</b></font></DIV>
<DIV STYLE="z-index:1; position:relative; left:100; top:165;"><b><font color=blue>Text ABOVE the Flash</b></font></DIV>

<DIV STYLE="z-index:0; position:relative">
<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="300" HEIGHT="240" CODEBASE = "http://active.macromedia.com/ flash5/cabs/swflash.cab#version = 5,0,0,0">
<PARAM NAME="MOVIE" VALUE="Untitled-1.swf">
<PARAM NAME="PLAY" VALUE="true">
<PARAM NAME="LOOP" VALUE="true">
<PARAM NAME="WMODE" VALUE="transparent">
<PARAM NAME="QUALITY" VALUE="high">
<EMBED SRC="Untitled-1.swf" WIDTH="300" HEIGHT="240" PLAY="true" LOOP="true" WMODE="transparent" QUALITY="high" PLUGINSPAGE = "http://www.macromedia.com/ shockwave/download/index.cgi?P1_Prod_Version = ShockwaveFlash">
</EMBED>
</OBJECT>
</DIV>
</BODY>
</HTML>


Close    To Top
  • Prev Article-Flash:
  • Next Article-Flash:
  • Now: Tutorial for Web and Software Design > Flash > Flash Video > Flash Content
    Photoshop Tutorial
     

    Special Effect

      3D Effect
      Photoshop Articles
    Programming Tutorial
     

    C/C++ Tutorial

      Visual Basic
      C# Tutorial
    Database Tutorial
     

    MySQL Tutorial

      MS SQL Tutorial
      Oracle Tutorial
    Geek Tutorial
     

    Blogging Tutorial

      RSS Tutorial
      Podcasting Tutorial
    Graphic Design Tutorial
      Coreldraw Tutorial
      Illustrator Tutorial
      3D Tutorials
    Webmaster Articles
     

    Domain Service

      Web Hosting
      Site Promotion
    Java Tutorial/ Articles
     

    Java Servlets

      JavaEE Tutorial
     

    JavaBeans Tutorial

    XML Tutorial/ Articles
     

    XML Style

      AJAX Tutorial
      XML Mobile
    Flash Tutorial/ Articles
     

    Flash Video

      Action Script
      Flash Articles
    OS Tutorial/ Articles
      Linux Tutorial
      Symbian Tutorial
      MacOS Tutorial
    Personal Tech
      Hardware Tutorial
      Software Tutorial
      Online Auction