Using Geoff Stearnss FlashObject - PowerPoint PPT Presentation

About This Presentation
Title:

Using Geoff Stearnss FlashObject

Description:

Because ActiveX controls (used by the IE browser) allow people to mess up your ... trouble created by the new way of handling ActiveX controls in the IE browser ... – PowerPoint PPT presentation

Number of Views:35
Avg rating:3.0/5.0
Slides: 23
Provided by: mindym
Category:

less

Transcript and Presenter's Notes

Title: Using Geoff Stearnss FlashObject


1
Using Geoff Stearnss FlashObject
  • Presentation by Mindy McAdams
  • gt Get FlashObject code here

2
What is it?
  • FlashObject is a combination of JavaScript and
    CSS that is ready for use without alteration
  • You do not need to know any JavaScript to use
    FlashObject
  • You do need to know how to use (X)HTML and CSS

3
http//blog.deconcept.com/flashobject/
4
Download section (same page)
5
How do you get it?
  • From the Web page, download the zipped file
  • Unzip the file
  • Open the folder FlashObject 1.3

6
The key The .js file
  • Copy this JavaScript file and upload it to your
    Web server
  • Its good to have one folder named scripts on
    your server put it there!

7
Making the JavaScript work
  • If the JavaScript file is on your server, you can
    call it from any Web page on your site
  • Simply place this script in the HEAD of your
    (X)HTML file
  • ltscript type"text/javascript" srcscripts/flasho
    bject.js"gtlt/scriptgt

8
Making the JavaScript work (2)
  • Now your page can access the .js file
  • The next step is to place a call to the script
    within the HTML on your page (shown above)

9
One piece calls the JavaScript
  • Well explain this in a moment
  • It has special rules of its own

10
The other piece is pure CSS
  • You can write anything inside this DIV
  • It will be seen only if the user does not have
    the Flash version you specify

11
In your CSS declarations
  • You will need to write properties for the CSS
    selector flashcontent
  • You must use flashcontent in your CSS to make
    this work!
  • flashcontent
  • border solid 1px 000
  • width 300px // change
  • height 300px // change

12
View Source, copy paste
http//blog.deconcept.com/flashobject/flashobject.
html
13
Now, for the JavaScript
  • Only the three lines in the middle of this may be
    changed to suit your own needs, for your SWF

14
Writing the values of your SWF
  • This line is the key (6 required values)
  • var fo new FlashObject ("fo_tester.swf",
    "fotester", "300", "300", "8", "FF6600")
  • You supply the filename of your SWF, ID, the
    width, height, oldest player version, and
    background color (of the SWF)
  • The ID of your object or embed tag this is a
    variable name of your choosing must be unique
    for each SWF on the page

15
Player version is set here
  • You must choose a player version for your own
    SWF, using Publish Settings in Flash

16
Writing the values (2)
  • The second key within the JavaScript on your page
    is this line
  • fo.write("flashcontent")
  • This is where you tell the external .js file what
    the selector is in your CSS
  • Note If you place more than one SWF on the page
    using FlashObject, you will need to use different
    CSS selectors for each one

17
Thats all the JavaScript!
  • The second line of the three lines in the middle
    of this can be left out altogether
  • Theres more explanation of all of this on the
    FlashObject page at Geoffs site

18
Adding parameters (optional)
  • You may add various parameters with the
    JavaScript on your HTML page
  • fo.addParam("quality", "low")
    fo.addParam("wmode", "transparent")
    fo.addParam("salign", "t")
  • All possible parameters for Flash are listed here
  • ( http//www.macromedia.com/cfusion/knowledgebase/
    index.cfm?idtn_12701 )

19
Why this is VERY important!
  • Microsoft is making changes to IE
  • Both the existing version (6), via required
    security updates to the Windows OS
  • And in the forthcoming IE v.7
  • The changes will affect the way Flash content is
    viewed in the IE browser
  • UNLESS you use JavaScript to put the SWF on your
    Web pages

20
Why Microsoft is doing it
  • Maybe because Microsoft does not own Flash?
    (grin)
  • Because ActiveX controls (used by the IE browser)
    allow people to mess up your computer with
    spyware, etc.
  • Now, users cant run content loaded by the
    APPLET, EMBED, or OBJECT elements in a Web page
    until they activate their user interfaces.
    (Source Microsoft.com)

21
So just use FlashObject!
  • The solution presented by FlashObject overcomes
    all the trouble created by the new way of
    handling ActiveX controls in the IE browser
  • It doesnt hurt anyone using other browsers
  • It provides clean, functional version detection,
    so people know whether they have the Flash player
    version required by your Flash movie!

22
Using Geoff Stearnss FlashObject
  • The End
  • Presentation by Mindy McAdams
  • gt Get FlashObject code here
Write a Comment
User Comments (0)
About PowerShow.com