Dreamweaver Alternatives?

I have been dissatisfied, to put it mildly, with the Mac
version of Dreamweaver CS3 and in fact I rarely use it, DW8 being
so much more stable and reliable by comparison. Lately it feels
like even DW8 is failing me. It freezes repeatedly while
transferring small files between internal servers, and sometimes it
even corrupts them. I lost two hours tonight trying to repair a
12-kilobyte file on the company intranet that Dreamweaver hosed
during transferred. (Adobe tech support coincidentally and
inconveniently offline tonight.) Finally I had to get my IT group
to reboot the server and replace the file for me (after I patched
it up with TextEdit!).
I know of other tools for coding and designing, but what else
is there that can manage a site with hundreds or thousands of
files? The link management tools in Dreamweaver are invaluable, and
my company has such a vested interest in a Dreamweaver-based
workflow that I dread the prospect of switching to something else.
(I've been using Dreamweaver since version 3.) My frustration with
Dreamweaver worsens by the day though, and if CS3 indicates where
Adobe is going with it, to a slow, crashy future with dubious
integration and feature bloat, it's time to find something else
now.
In fairness to the Dreamweaver developers, maybe I'm asking
Dreamweaver to do more than it was designed to do in managing such
large sites (most of the files are static docs for download, like
PDFs and MS Office files). Would some kind of content-management
system be more appropriate?

"Tom Wallace" <[email protected]> wrote in
message
news:ffjidk$11n$[email protected]..
> I know of other tools for coding and designing, but what
else is there
> that
> can manage a site with hundreds or thousands of files...
>Would some kind
> of content-management system be more appropriate?
>
You think?
Did someone not have the fore thought to see this coming -
the size of the
site, and number of files?
Kind of has 'database' screaming written all over it.
Either a CMS, or some sort of Doc Repository would be the way
to go. There
are plenty of free ones out there, or build your own.

Similar Messages

  • Creating multiple browser windows in Flash or Dreamweaver

    I created a Flash site with several scenes. Is there a way to
    command and code in Flash via Action Script and/or Javascript the
    creation of multiple browser windows each holding one of the scenes
    upon the release of a button corresponding to a respective scene?
    Can this be done in Dreamweaver alternatively? If so how? Can it be
    done at all?
    Thanks so much.
    Jody W

    Hi Gorka:
    I’m finally able to focus on your suggestions and
    hopefully finally finish my site. Just to make sure I’m clear
    on your advice using a scene called “paintings” as an
    example, I discard my earlier code such as <PARAM name =
    “FlashVars” value = “jodysite_paintings.swf =
    paintings”>, and replace it with the code you suggest that
    would look like this once completed (below)?
    <PARAM name = “FlashVars” value =
    “jodysite_paintings.swf =<?php echo $_GET[' paintings
    '];?>”>
    <EMBED FlashVars = "jodysite_paintings.swf=<?php echo
    $_GET['paintings'];?>"></EMBED>
    And in the Actions window for the button that would open a
    new browser window upon release for the “paintings”
    scene, the Actionscript for that button would read:
    getURL("javascript:window.open('
    http://www.jodywidelitz.com?scene=paintings','Paintings',
    toolbar = no, menubar = no, scrollbars = yes, location = no,
    fullscreen=yes, width=1024,height=768); void(0); "_blank", "GET");
    if(paintings != undefined){
    gotoAndStop(paintings, 1); 1 is for frame 1
    This is the way I have the code now, but I developed a glitch
    as soon as I changed the code. My preloader stays caught up in a
    continual load that won’t finish, and won’t advance to
    the next scene. It was working before I entered any FlashVars
    coding. So the Flash movie embedded in Dreamweaver stays blank.
    Also, I am using the original Flash MX and Dreamweaver MX from
    2002-2003. By some chance, does this earlier version of Flash MX
    not recognize FlashVars? I do have the DOCTYPE as <!DOCTYPE HTML
    PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> to allow any
    deprecated code, etc.
    Thanks again,
    Jody

  • What About The Other 98% of Web Builders?

    I recently submitted this through your "FeedBack" but since I highly doubt that it'll get much further than the InBox, I wanted to post it here for your consideration:
    After 6 years of using an all in one web building solution (homestead), which allowed access to a super easy to use and powerful WYSIWYG editor, I had to make a switch to a commercial host... That being the case, I am now in need of finding a stand-alone WYSIWYG editor.
    I use Fireworks, (which is very simple), so I though that Dreamweaver 8 would also work well, but as it turns out your marketing hype is complete lies and the forum at Adobe confirms that because even your own moderators insist that I need a degree in XHTML and CSS to use it. I got kicked off the forum for asking simple questions: Replying to Topic: How Do I Create Site?
    Created On 01/03/2008 12:12:12 PM by DJ Website Designer
    Important Note: These online forums are for user-to-user discussions of Adobe products, and are not an official customer support channel for Adobe. If you require direct assistance, or prefer to contact Adobe support staff directly, please contact Adobe support.
    FuseTalk Standard Edition - © 1999-2008 FuseTalk Inc. All rights reserved.
    So my sugesstion is, that you create a WYSIWYG editor that actually is something to creat and manage websites easily... Instead of lying about your super hard to use complex" NotWYSIWYG" editor, add a simple interface or create a patch or add-on, or even a completely different product to meet the needs of the "other" 98% of us out here creating websites!
    When General Motors sells cars (a very complex device consisting of may integrated systems and processes), they do not expect the end user to "understand" it or make each of those systems interact by manual intervention with hopes they'll sell a million books or make profit on seminars, but rather they provide the end-user with a very simple interface to an otherwise complex device; a steering wheel, a couple of pedals and a few buttons and knobs! Why can't a company as "brilliant" as Macromedia do the same thing but with a website creator?

    Todd,
    Unfortunately, I think you are expecting way too much when you compare the simple interface of a car with what you want out of Dreamweaver as a WYSIWYG web site editor. Dreamweaver would be more aptly compared to being the design department and the manufacuring plant of a car manufacturer and the website that is created is the car with a simple interface that the end user sees/uses.
    Dreamweaver is a powerful, professional, web site building and management tool. I've been using it for years and it is by far the best program out there for what it does. It is NOT a simple WYSIWYG editor that makes site building just a matter of a few mouse clicks and some typing. If that was how it was presented to you than that was wrong.
    It's kind of like saying Photoshop should just be a simple photo editing software that does it all for you with just a few simple commands. Like Photoshop, Dreamweaver is a very complex program with lots of depth to it. It is not something you just pick up and use.
    I'm not sure what you mean when you refer to "98% of us out here creating websites" who need some simple add-on or tool to create their websites. Most professional web designer/developers that I know use Dreamweaver. My productivity with Dreamweaver is 20 times what it would take me to use a basic code/text editor to hand code html and php for all my websites. And ,by the way, I hand code all my stuff in Dreamweaver, I just use Dreamweaver's tools to do it faster. And Dreamweaver makes it much easier to update multiple pages across my websites.
    Try searching for "Dreamweaver alternative" in Google. You won't find anything worth much, other than some text editors and some basic programs. People who need simple tools for authoring website are better off using services that offer pre-built templates with simple interfaces for adding text and graphics. There are plenty of those services out there.
    I'm sorry if you had some misconceptions about this product, but I don't think you will find anything like you are looking for. Going back to your car analogy. It's kind of like saying General Motors should have a WYSIWYG editor for designing and buiding cars? That probably won't happen anytime soon. :)
    There are plenty of turorials out there for how to get started with Dreamweaver. You may even need to get a book to help you get started.
    One last thing, these forums are user to user forums. Your post will only be seen by professionals using Dreamweaver everyday to design and develop sites. These forums are not an avenue to get complaints thru to Adobe.
    Shane

  • Alternatives to dreamweaver built in spry validation?

    I like the spry validation features... but I don't like the K
    that comes with it. Good grief, the js include files are
    ridiculous.
    Any lighter weight alternatives that still provide validation
    reminders at each text field, area, etc.?

    LOL. I'd really rather not consider that scenario. 8)
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "Massimo Foti" <[email protected]> wrote in
    message
    news:fu7b6j$1jp$[email protected]..
    > "Murray *ACE*" <[email protected]>
    wrote in message
    > news:fu7aq7$1a6$[email protected]..
    >> I'm assuming that using the compacted scripts would
    mean you aren't
    >> interested in debugging them, but yeah.... 8)
    >
    > Consider this scenario:
    >
    > 1) You use the uncompressed file on test/developing box
    >
    > 2) You deploy the compressed version on production box
    >
    > 3) Somebody report you an error on line xxx on
    production box
    >
    > 4) You turn to your test/developing box to try and debug
    the error
    >
    > 5) Now you are screwed, because line xxx doesn't match
    between the two
    > environment
    >
    > 6) You copy compressed version on test/developing box,
    now you can see
    > where line xxx is, but you can't read it, because it's
    an ugly mess of
    > compressed code
    >
    > 7) You wish you have used HTTP compression from the very
    beginning
    >
    > :-))
    >
    > ----------------------------
    > Massimo Foti, web-programmer for hire
    > Tools for ColdFusion and Dreamweaver developers:
    >
    http://www.massimocorner.com
    > ----------------------------
    >
    >
    >
    >

  • I already have creative cloud Photography plan and just want to add dreamweaver, is this possible?  Alternatively, I have tried purchasing the Complete - For CS Customers but it asks me to contact customer support and then sends me through to the forums!!

    I already have creative cloud Photography plan and just want to add dreamweaver, is this possible?  Alternatively, I have tried purchasing the Complete — For CS Customers but it asks me to contact customer support and then sends me through to the forums!!

    yes.
    contact adobe support by clicking here and, when available, click 'still need help', https://helpx.adobe.com/contact.html

  • Need alternative to Dreamweaver CC

    I've been using DW for many years now and building great dynamic web sites for clients and employers. Now, with DW CC, we loose all those tools for building dynamic web sites! Yes, I know that I can get those depricated tools back for a little while longer, but that doesn't help when I need the tools themselves to be updated.
    I've spent the past week trying to come up with a way to use PHP and SQL Server 2012 to build a site. Purchased DMXzone database connection tool and it worked but it failed... I can't use it without spending a small fortune to purchase more of their extensions and if did, it wouldn't provide the same easy development experience I enjoyed before someone at Adobe decided to abandon us.
    So, anyone know of a good alternative? Microsoft has stopped development of their Expression Web 4 and I'm not going to get behind another tool that will soon be useless.
    Very Frustrated with Adobe...
    Pete

    Hello Teodor and thank you for responding. I am very frustrated with Adobe and Dreamweaver and probably should have held off posting until I cooled down but that doesn't change anything and you deserver a reply.
    I am not a programmer. I've spent the past 20 years designing and building online training materials using other tools, outside of Adobe, but have used Dreamweaver frequently to build database driven web sites to help on large projects.
    In my current job I am a technical writer and write the maintenance manual for the airplane my employer makes. I told my employer that I could build him a tool using Dreamweaver and SQL Server to track a complicated process in our company. I've done this in the past for other employers using, what is now, older technology. Unfortunately at the time, I didn't know that Adobe has decided to stop supporting general web development that included database connectivity. While reading some blog on Adobe.com about the "update" in DW CC, they mentioned DMXzone. I went to your site and thought it sounded like just the thing.
    I didn't realize that your tool set is broken up into so many smaller pieces and told my employer I needed no more than $200 to purchase the one extension I thought I needed. I puchased the DMXzone Database Connector PHP and installed it. Of course, it immediately made the necessary connections and all seemed great. That is why I said it worked.
    The very first page of this wonderful site I promised requires a form with a drop-down menu where the user selects their name. I spent several hours trying to figure out if I could populate that drop-down menu with the results of a query prepared with the DMXzone Database Connector PHP extension. I figured out how to build the query and see the results I expected. But couldn't figure out how to get it into the dropdown menu item. That is why I said it failed... I couldn't get what I needed with just that one extension. Looking back, I think I was expecting this to magically enable all the database tools in DW that I was used to. As I said, I am not a coder but with the right user manual that included examples, I could make this work. Your manual didn't cover this specific subject.
    If I am wrong about how I tried to use the DMXzone Database Connector please let me know. If I am not kicked off this project, I will eventually need to be able to do this one task along with many others. But I don't know how many other extensions I would need to purchase. I didn't even see that you had a 'package' deal on your web site until after I encountered the first message from the Database Connector saying that I needed another extension to make a repeating region and to format the data. I also need to write updates to the database and I'm guessing I will need another extension for that. I really wish I had known this before purchasing the first extension because I would have told my employer I needed a larger budget.
    I spent a lot of time looking through the manual but didn't find what I needed. Why does everyone seem to think that videos and screen captures are all we need to understand a new piece of software? I am well aware of how much work it is to write a comprehensive user manual with lots of examples and background inforamtion. If you want to pick up the ball that Adobe has dropped, I think you need to write a "Missing Manual" sort of document to go along with your tools. Hey, need a technical writer to help with that? :-)
    Thanks,
    Pete

  • Can I tell Dreamweaver an alternative location for storing data created  in "Site Management" - "New Site"

    Hi,
    I am a high school librarian. We have Windows SteadyState
    installed in our computers to ensure the software and settings
    remain unchanged after they are used. What Windows SteadyState does
    is it keeps a master copy of the profile of the public user account
    in "c:\Documents and Settngs", and every time a user logon with
    that account , a copy of the profile is made from that master.
    After the user logout, that profile is deleted. It happens that
    Dreamweaver also keeps its application data such as website
    management data in that profile. Can I specify to Dreamweaver an
    alternative location to store those data instead of the default
    "C:\Documents and Settings\"?
    Please help. Thank you.

    will it work to have each user Export their site definition
    using dw
    menu->site->Manage Site->Export, and then save that
    .ste file in their
    website's Local Site Folder, or some other location not
    erased?
    Then before starting next work session, if they double-click
    the .ste file,
    dw will import and re-define that site.
    Alan
    Adobe Community Expert, dreamweaver
    http://www.adobe.com/communities/experts/

  • Learn CSS or try alternative to Dreamweaver

    I'm on CS2. I went to CS5 but could not do any of the multitude of basic things becuase I have never learned CSS.
    The last version non CSS that works on Mountain Lion is CS3 but it sells for over $300 used.
    So I either need to get a cheap copy (anyone have one?), or learn CSS, or use an alternative.
    How many hours of  time is needed to learn CSS to make CS5/ 6 fluid and easy?
    Any other softwares that are cheap and would be very similar to DW, without the need for CSS. thanks!

    It matters little if you use a $25 or $500 editor, you must know CSS basics to work on modern web sites.  The burgeoning mobile & tablet market demands it.
    CSS doesn't take nearly as long to learn as you may think.  A few hours at first.  Not months or years like Spanish or French.  And the more you use it, the more you learn about it.
    My advice is to open one of the pre-built CSS Layouts in DW and look at  the code comments. 
    File > New > Blank page > HTML > Layout...
    If you have an older version of DW, you can get New layouts below:
    http://www.adobe.com/devnet/dreamweaver/articles/introducing_new_css_layouts.html
    CSS Tutorials:
    http://www.html.net/tutorials/css/
    CSS Box Model:
    http://css-tricks.com/the-css-box-model/
    How to Develop with CSS? (a must read)
    http://phrogz.net/css/HowToDevelopWithCSS.html
    Nancy O.

  • Alternatives To Dreamweaver's Version Control

    Are there any free/open-source alternatives to Dreamweaver's
    FTP version control? I have too many issues with Dreamweaver
    (cumbersome code editor, laggy/slow interface, dangling .LCK files,
    random crashes, memory leaks, clunky non-standard file browser) to
    make it worth my while to continue using it. (Of course, this is
    just personal preference -- other people in my shop don't mind it
    at all.) My workplace is currently married to Dreamweavers FTP
    interface (_notes folders and whatnot for "locking" files) and I
    need to be able to check-out files so that they show up as
    checked-out on other people's Dreamweaver installations. Changing
    our version control system is out of the question, unfortunately.
    I'd love to use SVN. Oh well!
    Are there any workable alternatives? I'd appreciate any leads
    or ideas you might have. I'm also interested in plug-ins for
    open-source development environments like Eclipse.
    Thanks in advance!

    Ahh I see it, but it doesn't exactly tell me whether a
    certain file or image
    is used or not. I want to do it opposite of what Site Map
    Layout is doing.
    in article e9ivfv$kmq$[email protected], Osgood at
    [email protected] wrote on 7/18/06 11:38 AM:
    > In your site definition set up panel on the left side
    there is an entry
    > named: 'Site Map Layout'. Select it and select the
    'home' page of your
    > site which is normally named 'index'.
    >
    > This will build a site map of all the pages and what
    they are linked to
    > within the site.
    >
    > You can view this at any time by choosing
    Window>Files. From the drop
    > menu, next to the site name, choose Map View. Click on
    the little plus
    > icons next to the page icons to see what pages are
    linked.
    >
    > Katherine Gable wrote:
    >
    >> Hi I am a recent convert to Dreamweaver from Golive.
    I found DW is so much
    >> better :) Except this.
    >>
    >> Anyway, I am trying to clean out this massive
    website, and I need to know
    >> whether an file is linked or not. Golive has this
    palette called In&Out
    >> Links, which shows a certain file is linked to
    whatever files.
    >>
    >> Here s the palette from Golive..
    >>
    http://img.photobucket.com/albums/v654/skytalon/Picture-2.jpg
    >>
    >> Please let me know and thanks in advance!!!
    >>
    >

  • Need alternative to WebAssist for DreamWeaver

    I refuse to spend $800 on Webassist Super Suite. Anyone know of any affordable PHP DreamWeaver CS3 extensions? Or a reference site with Cut and Paste PHP code?
    A good Forum would be nice to find also!
    Thanks in advance.

    Hello 2bigfeet
    If you do not get a more specific answer you want here, consider the following.
    (1) If your iSight works properly (and reliably) with other Macs, you may have found a problem with your MacPro rather than your iSight. If so, a new webcam may not fix your problem.
    You can try any relevant suggestions from How to test your iSight to ensure it is functional to see if you can track down and fix your problem or determine that your MacPro needs professional service.
    To assure you meet the considerable speed called for in iChat 4 System Requirements, be sure disconnect or turn off all other devices on your LAN while you test your broadband speed and troubleshoot.
    Especially if you are using other Firewire devices or third-party AV software with your external iSight, pay particular attention to possible conflicts mentioned in the testing info. Even if you can get your iSight working properly with your MacPro, you may wish to use a USB cam for iChat if you must have Firewire devices that conflict with your iSight connected while you connect for video chats.
    (2) Other cam info at http://discussions.apple.com/thread.jspa?messageID=5725045&#5725045
    The comments about UVC cams apply equally to your Leopard Mac without adding any software. Complete support for UVC cams is included in the Mac OS itself after 10.4.8.
    (3) This recent thread gives some specific examples that are working for other Leopard users running iChat 4: http://discussions.apple.com/thread.jspa?threadID=1201902&tstart=150
    Any of the cams there will work with a 10.5.2 MacPro that is working properly.
    EZ Jim
    PowerBook 1.67 GHz w/Mac OS X (10.4.11) G5 DP 1.8 w/Mac OS X (10.5.2)  External iSight

  • Alternative for Dreamweaver on LInux[PHP]

    Hi everyone I'm starting to learn about PHP and would like to know what PHP editor would be appropriate?  Is netbeans good for PHP? 
    Thanks for the help...^^
    Last edited by kaola_linux (2008-11-20 09:53:00)

    See if there is anything you like at this link: http://www.linux.com/feature/48643?page=2

  • Creative Cloud pops up with trail will expire in 0 days when I run Dreamweaver CS6

    When I click on the icon for Dreamweaver CS6 a panel for Dreamweaver CC pops up with the message “Your trial will expire in 0 days”  “00 days remaining.  It offers “Buy Now” and “Continue Trial”. When I click the red x to close out I am returned to Dreamweaver CS6.
    I reinstalled Dreamweaver CS6 but the problem persists.  I do not want Dreamweaver CDC.
    I tried to follow the instructions In http://helpx.adobe.com/dreative-suite ... "Creative Cloud Help/Creative Cloud applications unexpectedly revert to trial mode | CS6, CC ..."  but I lost the thread.
    I am at a loss at to what to do now.  Please help.

    Here are two additional items that may be helpful:
    1.    I reported that Under Step 3 “Check Your Host Files – Still Have Problems?  Reset Host Files” I did not find entries that reference activate.adobe.com.  On further checking I found the Notepad file.  It contained the following information:
    Additionally, comments (such as these) may be inserted on individual
    lines or following the machine name denoted by a '#' symbol.
    For example:
        102.54.94.97    rhino.acme.com          # source server
          38.25.63.10    x.acme.com              # x client host
    localhost name resolution is handled within DNS itself.
            127.0.0.1      localhost
            ::1            localhost
    2.    On Saturday, 23 August 2014 I received an e-mail from Adobe Creative Cloud [email protected] that said
    Welcome. We’re glad you’ve joined us.
    Thanks for joining Creative Cloud. We thought we’d send along a few ideas to help you get started.
    * Get 30-day trials of all-new versions of creative desktop apps that make everyday tasks easier and faster while delivering new support for cutting-edge hardware and standards.
    * Easily upload and share your files, or post your work to the Behance community of creative professionals to get feedback, find inspiration, and connect with new opportunities.
    * Express your creativity on-the-go using our new and improved range of mobile apps.
    Get started
    Make something great,
    The Creative Cloud Team
    This is odd.  What made them think I joined Creative Cloud? The Creative Cloud program is not installed on the computer and I have not downloaded Creative Cloud trial version or a paid version.
    GOAL: My goal is to eliminate the CC pop up that occurs every time I access Dreamweaver CS6. I am satisfied with Dreamweaver CS6.  I do not want to lose the CS6 capability.  I do not want Creative Cloud trial version or the paid version.
    So far I have been unable to remove the pop up and I can’t find a way to phone or e-mail Adobe Technical Support.  When I received the CC Welcome message, I considered the following approach:
    1.    Accept the invitation to Get Started and install the 30-day trial version
    2.    Use the CC Cleaner Tool to uninstall Creative Cloud.
    This approach might work.  It is equally possible it would further complicate the problem.
    Should I accept the CC invitation to Get Started with CC and then use CC Cleaner to uninstall the Creative Cloud program?  Is there an alternative approach that will work?
    Thank you.
    Earl B. Stroup
    <Removed by Moderator>

  • Why is my flash content not working on my dreamweaver created html site?

    This is a problem that's happening on my website I'm creating.  I created a quick test website to show you the problem on the fourm.  It's the same problem, and if you can provide the solution to this test website I can apply it to my main website.
    Test website on server:
    test331754952.net23.net
    What I did:
    -launched flash
    -typed "test" and made it spin 360 degrees
    -published swf
    -launched dreamweaver
    -created a site
    -moved swf to site folder
    -saved a html file to the site folder
    -in dreamweaver, went to insert, media, swf, then selected the swf I made
    -it inserted the swf, creating a gray placeholder for it
    -re-saved the html document, at which point dreamweaver created a folder named script and 2 files, an swf, and a javascript file
    Site Directory:
    Scripts Sub-Directory:
    What happens:
    -when I launch the swf on my machine, it plays fine
    -when I open the swf directly on the test website on the server, it plays fine
    -when I open the html with the embended swf on the test website on the server, it shows a gray box, then goes white
    -In dreamweaver, when I go to preview in browser and choose internet explorer, it tells me I don't have new flashplayer(I do: flashplayer 11) 
    Ie also pokes up a box at the bottom that says its not allowing content.  When I click allow content, it creates a gray box
    -In dreamweaver, when I go to preview in borwser and choose google chrome, it tells me flash player has stopped a potentionally unsafe operation.  When I close this dialog box, it gives me a gray box where my swf should be embeded.
    -I've tried changing global flash secuirty setting and it does nothing
    -I've tried visiting the test website on multiple computers in my household to no avail
    -I've tried having friends visit the site on their computer at their house to no avail
    -I did't touch the code on this test website-the code is exactly what dreamweaver generated
    Html Document Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
    </head>
    <body>
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400" id="FlashID" title="test">
      <param name="movie" value="test.swf" />
      <param name="quality" value="high" />
      <param name="wmode" value="opaque" />
      <param name="swfversion" value="15.0.0.0" />
      <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
      <param name="expressinstall" value="Scripts/expressInstall.swf" />
      <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="test.swf" width="550" height="400">
        <!--<![endif]-->
        <param name="quality" value="high" />
        <param name="wmode" value="opaque" />
        <param name="swfversion" value="15.0.0.0" />
        <param name="expressinstall" value="Scripts/expressInstall.swf" />
        <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
        <div>
          <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
          <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
        </div>
        <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
    <script type="text/javascript">
    swfobject.registerObject("FlashID");
    </script>
    </body>
    </html>
    Javascript file code(the one dreamweaver made when I inserted swf):
    /*! SWFObject v2.0 <http://code.google.com/p/swfobject/>
    Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
    This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
    var swfobject = function() {
    var UNDEF = "undefined",
      OBJECT = "object",
      SHOCKWAVE_FLASH = "Shockwave Flash",
      SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash",
      FLASH_MIME_TYPE = "application/x-shockwave-flash",
      EXPRESS_INSTALL_ID = "SWFObjectExprInst",
      win = window,
      doc = document,
      nav = navigator,
      domLoadFnArr = [],
      regObjArr = [],
      timer = null,
      storedAltContent = null,
      storedAltContentId = null,
      isDomLoaded = false,
      isExpressInstallActive = false;
    /* Centralized function for browser feature detection
      - Proprietary feature detection (conditional compiling) is used to detect Internet Explorer's features
      - User agent string detection is only used when no alternative is possible
      - Is executed directly for optimal performance
    var ua = function() {
      var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF && typeof doc.appendChild != UNDEF && typeof doc.replaceChild != UNDEF && typeof doc.removeChild != UNDEF && typeof doc.cloneNode != UNDEF,
       playerVersion = [0,0,0],
       d = null;
      if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) {
       d = nav.plugins[SHOCKWAVE_FLASH].description;
       if (d) {
        d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
        playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
        playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
        playerVersion[2] = /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, "$1"), 10) : 0;
      else if (typeof win.ActiveXObject != UNDEF) {
       var a = null, fp6Crash = false;
       try {
        a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".7");
       catch(e) {
        try {
         a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".6");
         playerVersion = [6,0,21];
         a.AllowScriptAccess = "always";  // Introduced in fp6.0.47
        catch(e) {
         if (playerVersion[0] == 6) {
          fp6Crash = true;
        if (!fp6Crash) {
         try {
          a = new ActiveXObject(SHOCKWAVE_FLASH_AX);
         catch(e) {}
       if (!fp6Crash && a) { // a will return null when ActiveX is disabled
        try {
         d = a.GetVariable("$version");  // Will crash fp6.0.21/23/29
         if (d) {
          d = d.split(" ")[1].split(",");
          playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
        catch(e) {}
      var u = nav.userAgent.toLowerCase(),
       p = nav.platform.toLowerCase(),
       webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit
       ie = false,
       windows = p ? /win/.test(p) : /win/.test(u),
       mac = p ? /mac/.test(p) : /mac/.test(u);
      /*@cc_on
       ie = true;
       @if (@_win32)
        windows = true;
       @elif (@_mac)
        mac = true;
       @end
      return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, win:windows, mac:mac };
    /* Cross-browser onDomLoad
      - Based on Dean Edwards' solution: http://dean.edwards.name/weblog/2006/06/again/
      - Will fire an event as soon as the DOM of a page is loaded (supported by Gecko based browsers - like Firefox -, IE, Opera9+, Safari)
    var onDomLoad = function() {
      if (!ua.w3cdom) {
       return;
      addDomLoadEvent(main);
      if (ua.ie && ua.win) {
       try {  // Avoid a possible Operation Aborted error
        doc.write("<scr" + "ipt id=__ie_ondomload defer=true src=//:></scr" + "ipt>"); // String is split into pieces to avoid Norton AV to add code that can cause errors
        var s = getElementById("__ie_ondomload");
        if (s) {
         s.onreadystatechange = function() {
          if (this.readyState == "complete") {
           this.parentNode.removeChild(this);
           callDomLoadFunctions();
       catch(e) {}
      if (ua.webkit && typeof doc.readyState != UNDEF) {
       timer = setInterval(function() { if (/loaded|complete/.test(doc.readyState)) { callDomLoadFunctions(); }}, 10);
      if (typeof doc.addEventListener != UNDEF) {
       doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, null);
      addLoadEvent(callDomLoadFunctions);
    function callDomLoadFunctions() {
      if (isDomLoaded) {
       return;
      if (ua.ie && ua.win) { // Test if we can really add elements to the DOM; we don't want to fire it too early
       var s = createElement("span");
       try { // Avoid a possible Operation Aborted error
        var t = doc.getElementsByTagName("body")[0].appendChild(s);
        t.parentNode.removeChild(t);
       catch (e) {
        return;
      isDomLoaded = true;
      if (timer) {
       clearInterval(timer);
       timer = null;
      var dl = domLoadFnArr.length;
      for (var i = 0; i < dl; i++) {
       domLoadFnArr[i]();
    function addDomLoadEvent(fn) {
      if (isDomLoaded) {
       fn();
      else {
       domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+
    /* Cross-browser onload
      - Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/
      - Will fire an event as soon as a web page including all of its assets are loaded
    function addLoadEvent(fn) {
      if (typeof win.addEventListener != UNDEF) {
       win.addEventListener("load", fn, false);
      else if (typeof doc.addEventListener != UNDEF) {
       doc.addEventListener("load", fn, false);
      else if (typeof win.attachEvent != UNDEF) {
       win.attachEvent("onload", fn);
      else if (typeof win.onload == "function") {
       var fnOld = win.onload;
       win.onload = function() {
        fnOld();
        fn();
      else {
       win.onload = fn;
    /* Main function
      - Will preferably execute onDomLoad, otherwise onload (as a fallback)
    function main() { // Static publishing only
      var rl = regObjArr.length;
      for (var i = 0; i < rl; i++) { // For each registered object element
       var id = regObjArr[i].id;
       if (ua.pv[0] > 0) {
        var obj = getElementById(id);
        if (obj) {
         regObjArr[i].width = obj.getAttribute("width") ? obj.getAttribute("width") : "0";
         regObjArr[i].height = obj.getAttribute("height") ? obj.getAttribute("height") : "0";
         if (hasPlayerVersion(regObjArr[i].swfVersion)) { // Flash plug-in version >= Flash content version: Houston, we have a match!
          if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements
           fixParams(obj);
          setVisibility(id, true);
         else if (regObjArr[i].expressInstall && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) { // Show the Adobe Express Install dialog if set by the web page author and if supported (fp6.0.65+ on Win/Mac OS only)
          showExpressInstall(regObjArr[i]);
         else { // Flash plug-in and Flash content version mismatch: display alternative content instead of Flash content
          displayAltContent(obj);
       else {  // If no fp is installed, we let the object element do its job (show alternative content)
        setVisibility(id, true);
    /* Fix nested param elements, which are ignored by older webkit engines
      - This includes Safari up to and including version 1.2.2 on Mac OS 10.3
      - Fall back to the proprietary embed element
    function fixParams(obj) {
      var nestedObj = obj.getElementsByTagName(OBJECT)[0];
      if (nestedObj) {
       var e = createElement("embed"), a = nestedObj.attributes;
       if (a) {
        var al = a.length;
        for (var i = 0; i < al; i++) {
         if (a[i].nodeName.toLowerCase() == "data") {
          e.setAttribute("src", a[i].nodeValue);
         else {
          e.setAttribute(a[i].nodeName, a[i].nodeValue);
       var c = nestedObj.childNodes;
       if (c) {
        var cl = c.length;
        for (var j = 0; j < cl; j++) {
         if (c[j].nodeType == 1 && c[j].nodeName.toLowerCase() == "param") {
          e.setAttribute(c[j].getAttribute("name"), c[j].getAttribute("value"));
       obj.parentNode.replaceChild(e, obj);
    /* Fix hanging audio/video threads and force open sockets and NetConnections to disconnect
      - Occurs when unloading a web page in IE using fp8+ and innerHTML/outerHTML
      - Dynamic publishing only
    function fixObjectLeaks(id) {
      if (ua.ie && ua.win && hasPlayerVersion("8.0.0")) {
       win.attachEvent("onunload", function () {
        var obj = getElementById(id);
        if (obj) {
         for (var i in obj) {
          if (typeof obj[i] == "function") {
           obj[i] = function() {};
         obj.parentNode.removeChild(obj);
    /* Show the Adobe Express Install dialog
      - Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75
    function showExpressInstall(regObj) {
      isExpressInstallActive = true;
      var obj = getElementById(regObj.id);
      if (obj) {
       if (regObj.altContentId) {
        var ac = getElementById(regObj.altContentId);
        if (ac) {
         storedAltContent = ac;
         storedAltContentId = regObj.altContentId;
       else {
        storedAltContent = abstractAltContent(obj);
       if (!(/%$/.test(regObj.width)) && parseInt(regObj.width, 10) < 310) {
        regObj.width = "310";
       if (!(/%$/.test(regObj.height)) && parseInt(regObj.height, 10) < 137) {
        regObj.height = "137";
       doc.title = doc.title.slice(0, 47) + " - Flash Player Installation";
       var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn",
        dt = doc.title,
        fv = "MMredirectURL=" + win.location + "&MMplayerType=" + pt + "&MMdoctitle=" + dt,
        replaceId = regObj.id;
       // For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element
       // In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
       if (ua.ie && ua.win && obj.readyState != 4) {
        var newObj = createElement("div");
        replaceId += "SWFObjectNew";
        newObj.setAttribute("id", replaceId);
        obj.parentNode.insertBefore(newObj, obj); // Insert placeholder div that will be replaced by the object element that loads expressinstall.swf
        obj.style.display = "none";
        win.attachEvent("onload", function() { obj.parentNode.removeChild(obj); });
       createSWF({ data:regObj.expressInstall, id:EXPRESS_INSTALL_ID, width:regObj.width, height:regObj.height }, { flashvars:fv }, replaceId);
    /* Functions to abstract and display alternative content
    function displayAltContent(obj) {
      if (ua.ie && ua.win && obj.readyState != 4) {
       // For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element
       // In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
       var el = createElement("div");
       obj.parentNode.insertBefore(el, obj); // Insert placeholder div that will be replaced by the alternative content
       el.parentNode.replaceChild(abstractAltContent(obj), el);
       obj.style.display = "none";
       win.attachEvent("onload", function() { obj.parentNode.removeChild(obj); });
      else {
       obj.parentNode.replaceChild(abstractAltContent(obj), obj);
    function abstractAltContent(obj) {
      var ac = createElement("div");
      if (ua.win && ua.ie) {
       ac.innerHTML = obj.innerHTML;
      else {
       var nestedObj = obj.getElementsByTagName(OBJECT)[0];
       if (nestedObj) {
        var c = nestedObj.childNodes;
        if (c) {
         var cl = c.length;
         for (var i = 0; i < cl; i++) {
          if (!(c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param") && !(c[i].nodeType == 8)) {
           ac.appendChild(c[i].cloneNode(true));
      return ac;
    /* Cross-browser dynamic SWF creation
    function createSWF(attObj, parObj, id) {
      var r, el = getElementById(id);
      if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content
       attObj.id = id;
      if (ua.ie && ua.win) { // IE, the object element and W3C DOM methods do not combine: fall back to outerHTML
       var att = "";
       for (var i in attObj) {
        if (attObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries, like Object.prototype.toJSONString = function() {}
         if (i == "data") {
          parObj.movie = attObj[i];
         else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
          att += ' class=" + attObj[i] + "';
         else if (i != "classid") {
          att += ' ' + i + '="' + attObj[i] + '"';
       var par = "";
       for (var j in parObj) {
        if (parObj[j] != Object.prototype[j]) { // Filter out prototype additions from other potential libraries
         par += '<param name="' + j + '" value="' + parObj[j] + '" />';
       el.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + '</object>';
       fixObjectLeaks(attObj.id); // This bug affects dynamic publishing only
       r = getElementById(attObj.id);
      else if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements: fall back to the proprietary embed element
       var e = createElement("embed");
       e.setAttribute("type", FLASH_MIME_TYPE);
       for (var k in attObj) {
        if (attObj[k] != Object.prototype[k]) { // Filter out prototype additions from other potential libraries
         if (k == "data") {
          e.setAttribute("src", attObj[k]);
         else if (k.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
          e.setAttribute("class", attObj[k]);
         else if (k != "classid") { // Filter out IE specific attribute
          e.setAttribute(k, attObj[k]);
       for (var l in parObj) {
        if (parObj[l] != Object.prototype[l]) { // Filter out prototype additions from other potential libraries
         if (l != "movie") { // Filter out IE specific param element
          e.setAttribute(l, parObj[l]);
       el.parentNode.replaceChild(e, el);
       r = e;
      else { // Well-behaving browsers
       var o = createElement(OBJECT);
       o.setAttribute("type", FLASH_MIME_TYPE);
       for (var m in attObj) {
        if (attObj[m] != Object.prototype[m]) { // Filter out prototype additions from other potential libraries
         if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
          o.setAttribute("class", attObj[m]);
         else if (m != "classid") { // Filter out IE specific attribute
          o.setAttribute(m, attObj[m]);
       for (var n in parObj) {
        if (parObj[n] != Object.prototype[n] && n != "movie") { // Filter out prototype additions from other potential libraries and IE specific param element
         createObjParam(o, n, parObj[n]);
       el.parentNode.replaceChild(o, el);
       r = o;
      return r;
    function createObjParam(el, pName, pValue) {
      var p = createElement("param");
      p.setAttribute("name", pName);
      p.setAttribute("value", pValue);
      el.appendChild(p);
    function getElementById(id) {
      return doc.getElementById(id);
    function createElement(el) {
      return doc.createElement(el);
    function hasPlayerVersion(rv) {
      var pv = ua.pv, v = rv.split(".");
      v[0] = parseInt(v[0], 10);
      v[1] = parseInt(v[1], 10);
      v[2] = parseInt(v[2], 10);
      return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false;
    /* Cross-browser dynamic CSS creation
      - Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php
    function createCSS(sel, decl) {
      if (ua.ie && ua.mac) {
       return;
      var h = doc.getElementsByTagName("head")[0], s = createElement("style");
      s.setAttribute("type", "text/css");
      s.setAttribute("media", "screen");
      if (!(ua.ie && ua.win) && typeof doc.createTextNode != UNDEF) {
       s.appendChild(doc.createTextNode(sel + " {" + decl + "}"));
      h.appendChild(s);
      if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) {
       var ls = doc.styleSheets[doc.styleSheets.length - 1];
       if (typeof ls.addRule == OBJECT) {
        ls.addRule(sel, decl);
    function setVisibility(id, isVisible) {
      var v = isVisible ? "inherit" : "hidden";
      if (isDomLoaded) {
       getElementById(id).style.visibility = v;
      else {
       createCSS("#" + id, "visibility:" + v);
    function getTargetVersion(obj) {
         if (!obj)
             return 0;
      var c = obj.childNodes;
      var cl = c.length;
      for (var i = 0; i < cl; i++) {
       if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "object") {
           c = c[i].childNodes;
           cl = c.length;
           i = 0;
       if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param" && c[i].getAttribute("name") == "swfversion") {
          return c[i].getAttribute("value");
      return 0;
    function getExpressInstall(obj) {
         if (!obj)
             return "";
      var c = obj.childNodes;
      var cl = c.length;
      for (var i = 0; i < cl; i++) {
       if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "object") {
           c = c[i].childNodes;
           cl = c.length;
           i = 0;
       if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param" && c[i].getAttribute("name") == "expressinstall") {
           return c[i].getAttribute("value");
      return "";
    return {
      /* Public API
       - Reference: http://code.google.com/p/swfobject/wiki/SWFObject_2_0_documentation
      registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr) {
       if (!ua.w3cdom || !objectIdStr) {
        return;
       var obj = document.getElementById(objectIdStr);
       var xi = getExpressInstall(obj);
       var regObj = {};
       regObj.id = objectIdStr;
       regObj.swfVersion = swfVersionStr ? swfVersionStr : getTargetVersion(obj);
       regObj.expressInstall = xiSwfUrlStr ? xiSwfUrlStr : ((xi != "") ? xi : false);
       regObjArr[regObjArr.length] = regObj;
       setVisibility(objectIdStr, false);
      getObjectById: function(objectIdStr) {
       var r = null;
       if (ua.w3cdom && isDomLoaded) {
        var o = getElementById(objectIdStr);
        if (o) {
         var n = o.getElementsByTagName(OBJECT)[0];
         if (!n || (n && typeof o.SetVariable != UNDEF)) {
             r = o;
         else if (typeof n.SetVariable != UNDEF) {
          r = n;
       return r;
      embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) {
       if (!ua.w3cdom || !swfUrlStr || !replaceElemIdStr || !widthStr || !heightStr || !swfVersionStr) {
        return;
       widthStr += ""; // Auto-convert to string to make it idiot proof
       heightStr += "";
       if (hasPlayerVersion(swfVersionStr)) {
        setVisibility(replaceElemIdStr, false);
        var att = (typeof attObj == OBJECT) ? attObj : {};
        att.data = swfUrlStr;
        att.width = widthStr;
        att.height = heightStr;
        var par = (typeof parObj == OBJECT) ? parObj : {};
        if (typeof flashvarsObj == OBJECT) {
         for (var i in flashvarsObj) {
          if (flashvarsObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries
           if (typeof par.flashvars != UNDEF) {
            par.flashvars += "&" + i + "=" + flashvarsObj[i];
           else {
            par.flashvars = i + "=" + flashvarsObj[i];
        addDomLoadEvent(function() {
         createSWF(att, par, replaceElemIdStr);
         if (att.id == replaceElemIdStr) {
          setVisibility(replaceElemIdStr, true);
       else if (xiSwfUrlStr && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) {
        setVisibility(replaceElemIdStr, false);
        addDomLoadEvent(function() {
         var regObj = {};
         regObj.id = regObj.altContentId = replaceElemIdStr;
         regObj.width = widthStr;
         regObj.height = heightStr;
         regObj.expressInstall = xiSwfUrlStr;
         showExpressInstall(regObj);
      getFlashPlayerVersion: function() {
       return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };
      hasFlashPlayerVersion:hasPlayerVersion,
      createSWF: function(attObj, parObj, replaceElemIdStr) {
       if (ua.w3cdom && isDomLoaded) {
        return createSWF(attObj, parObj, replaceElemIdStr);
       else {
        return undefined;
      createCSS: function(sel, decl) {
       if (ua.w3cdom) {
        createCSS(sel, decl);
      addDomLoadEvent:addDomLoadEvent,
      addLoadEvent:addLoadEvent,
      getQueryParamValue: function(param) {
       var q = doc.location.search || doc.location.hash;
       if (param == null) {
        return q;
        if(q) {
        var pairs = q.substring(1).split("&");
        for (var i = 0; i < pairs.length; i++) {
         if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
          return pairs[i].substring((pairs[i].indexOf("=") + 1));
       return "";
      // For internal usage only
      expressInstallCallback: function() {
       if (isExpressInstallActive && storedAltContent) {
        var obj = getElementById(EXPRESS_INSTALL_ID);
        if (obj) {
         obj.parentNode.replaceChild(storedAltContent, obj);
         if (storedAltContentId) {
          setVisibility(storedAltContentId, true);
          if (ua.ie && ua.win) {
           storedAltContent.style.display = "block";
         storedAltContent = null;
         storedAltContentId = null;
         isExpressInstallActive = false;
    Can someone please help!  I've looked and tried prety much everything.  If you can provide a solution I would GREATLY apreciate it!

    There is no Flash player version 15... as in your code:
    <param name="swfversion" value="15.0.0.0" />
    For some reason Adobe thought it would be a good idea to target a Flash player version (15) as default.....which may be out a couple years in the future. Go figure!!!
    If you don't like player version 9, change to 10 or 11.... just not 15 (yet).
    Best wishes,
    Adninjastrator

  • Dreamweaver CS5 wont loop .swf file???

    Hi there,
    I am having a problem where i am trying to get a swf file to loop. I read on another thread that there is a bug in dreamweaver and although it automatically selects the loop button in the property inspector it does not add the code. But when i correct the code it still doesn't work! here is the code i am using:
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400" id="FlashID" title="openingsequence">
        <param name="movie" value="1.swf" />
        <param name="quality" value="high" />
        <param name="wmode" value="opaque" />
        <param name="swfversion" value="6.0.65.0" />
        <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
        <param name="expressinstall" value="Scripts/expressInstall.swf" />
        <param name="LOOP" value="true" />
        <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
        <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="1.swf" width="550" height="400">
          <!--<![endif]-->
          <param name="quality" value="high" />
          <param name="wmode" value="opaque" />
          <param name="swfversion" value="6.0.65.0" />
          <param name="expressinstall" value="Scripts/expressInstall.swf" />
          <param name="LOOP" value="true" />
          <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
          <div>
            <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
            <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
          </div>
          <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
      </object>
    I have also read that it could be because the code for the .fla file has a <stop/> value at the end instead of the code to make it loop. I made the swf file from an mp4 in flash so ive never had the original .fla file. I have tried using a swf decompiler to get the fla file but it doesnt seem to have worked but this is a side issue...
    I really just want to figure out how to get dreamweaver to loop my swf file.
    Can someone please help me, ive spent all day trying to solve this!
    thanks,
    Matt

    Hi
    You wrote -
    I made the swf file from an mp4 in flash so ive never had the original
    .fla file. I have tried using a swf decompiler to get the fla file but
    it doesnt seem to have worked but this is a side issue...
    First welcome to the forum.
    Unfortunately without being able to edit the stop() function out of the fla file, your swf will not loop.
    You could use the html5 video element for your mp4 and if you have the original video file convert it to other formats for use in the html5 video, and then use the swf file as the fall back, this would allow your video to loop in those browsers that support this.
    There are also 3rd party players available that will allow the swf to loop without editing but these will only work on windows.
    PZ

  • Spry Menu Bar Submenu won't show in Safari or Dreamweaver LiveView

    I am trying to get my submenu to show up on my website's spry menu bar. It will show up when I test the site using firefox or IE but it won't show when I try LiveView in Dreamweaver or when I test using Safari. The site is www.fuseut.com/fuse
    Here are is the CSS for the menubar:
    @charset "UTF-8"; /* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6.1 */ /* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */ /******************************************************************************* LAYOUT INFORMATION: describes box model, positioning, z-order *******************************************************************************/ /* The outermost container of the Menu Bar, an auto width box with no margin or padding */ ul.MenuBarHorizontal {      margin: 0;      padding: 0;      list-style-type: none;      font-size: 100%;      cursor: default;      width: auto; } /* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */ ul.MenuBarActive {      z-index: 1000; } /* Menu item containers, position children relative to this container and are a fixed width */ ul.MenuBarHorizontal li {      margin: 0;      padding: 0;      list-style-type: none;      font-size: 100%;      position: relative;      text-align: left;      cursor: pointer;      width: 125px;      float: left;      font-family: "MS Serif", "New York", serif;      overflow: visible; } /* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */ ul.MenuBarHorizontal ul {      margin: 0;      padding: 0;      list-style-type: none;      font-size: 100%;      z-index: 50;      cursor: default;      width: 7em;      position: absolute;      left: -1000em; } /* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */ ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {      left: auto; } /* Menu item containers are same fixed width as parent */ ul.MenuBarHorizontal ul li {      width: 7em; } /* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */ ul.MenuBarHorizontal ul ul {      position: absolute;      margin: -5% 0 0 95%; } /* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */ ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {      left: 0;      top: 0; } /******************************************************************************* DESIGN INFORMATION: describes color scheme, borders, fonts *******************************************************************************/ /* Submenu containers have borders on all sides */ ul.MenuBarHorizontal ul {      border: 1px solid #CCC; } /* Menu items are a light gray block with padding and no text decoration */ ul.MenuBarHorizontal a {      display: block;      cursor: pointer;      padding: 0.5em 0.75em;      color: #FFF;      text-decoration: none;      font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;      text-align: center;      background-image: url(../menubgdefault.png); } /* Menu items that have mouse over or focus have a blue background and white text */ ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {      color: #FFF002;      font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; } /* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */ ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {      color: #FFF002;      text-decoration: underline;      font-weight: bold; } /******************************************************************************* SUBMENU INDICATION: styles if there is a submenu under a given menu item *******************************************************************************/ /* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */ ul.MenuBarHorizontal a.MenuBarItemSubmenu {      background-image: url(SpryMenuBarDown.gif);      background-repeat: no-repeat;      background-position: 95% 50%;      background-color: #999; } /* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */ ul.MenuBarHorizontal ul a.MenuBarItemSubmenu {      background-image: url(SpryMenuBarRight.gif);      background-repeat: no-repeat;      background-position: 95% 50%; } /* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */ ul.MenuBarHorizontal a.MenuBarItemSubmenuHover {      background-image: url(SpryMenuBarDownHover.gif);      background-repeat: no-repeat;      background-position: 95% 50%; } /* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */ ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover {      background-image: url(SpryMenuBarRightHover.gif);      background-repeat: no-repeat;      background-position: 95% 50%; } /******************************************************************************* BROWSER HACKS: the hacks below should not be changed unless you are an expert *******************************************************************************/ /* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */ ul.MenuBarHorizontal iframe {      position: absolute;      z-index: 1010;      filter:alpha(opacity:0.1); } /* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */ @media screen, projection {      ul.MenuBarHorizontal li.MenuBarItemIE      {           display: inline;           f\loat: left;           background: #FFF;      } }
    And here is the HTML code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:spry="http://ns.adobe.com/spry">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>FUSE UT</title>
    <link href="stylesheet.css" rel="stylesheet" type="text/css" />
    <script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
    <script src="SpryAssets/SpryAccordion.js" type="text/javascript"></script>
    <script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
    <script src="SpryAssets/xpath.js" type="text/javascript"></script>
    <script src="SpryAssets/SpryData.js" type="text/javascript"></script>
    <link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
    <link href="SpryAssets/SpryAccordion.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    <!--
    #apDiv1 {
         position:absolute;
         left:0px;
         top:135px;
         width:551px;
         height:269px;
         z-index:2;
         visibility: visible;
    #apDiv2 {
         position:absolute;
         left:685px;
         top:150px;
         width:203px;
         height:270px;
         z-index:1;
    #apDiv3 {
         position:absolute;
         left:684px;
         top:149px;
         width:200px;
         height:267px;
         z-index:2;
    #HomeEvents {
         position:fixed;
         left:683px;
         top:151px;
         width:200px;
         height:263px;
         z-index:1;
         background-image: url(Components/EventsPic.png);
         visibility: visible;
         overflow: hidden;
    #HomeEvents {
         position:absolute;
         left:550px;
         top:-1px;
         width:200px;
         height:265px;
         z-index:2;
    #EventsXML {
         position:absolute;
         left:1px;
         top:43px;
         width:199px;
         height:223px;
         z-index:3;
         visibility: visible;
         overflow: scroll;
    #apDiv4 {
         position:absolute;
         left:-1px;
         top:265px;
         width:753px;
         height:325px;
         z-index:3;
         background-image: url(home1.png);
    -->
    </style>
    <script type="text/javascript">
    <!--
    var event = new Spry.Data.XMLDataSet("events.xml", "catalog/event", {sortOnLoad: "date", sortOrderOnLoad: "descending"});
    var event2 = new Spry.Data.XMLDataSet("events.xml", "catalog/event", {sortOnLoad: "date", sortOrderOnLoad: "ascending"});
    event2.setColumnType("date", "date");
    //-->
    </script>
    <meta name="Keywords" content="fuse ut utk university of tennessee tommy jervis avery howard ross rowland angie sessoms sga campaign elections" />
    </head>
    <body>
    <div id="container">
    <div id="header">
    </div>
    <div id="menubarparent" style="z-index: 20; position: absolute; overflow: visible;">
    <div id="menubar" style="z-index: 10;">
    <ul id="MenuBar1" class="MenuBarHorizontal">
        <li><a href="index.html">FUSE</a>      </li>
        <li><a href="senators.html" class="MenuBarItemSubmenu">Senators</a>
          <ul>
            <li><a href="#">Untitled Item</a></li>
          </ul>
        </li><li><a href="executive.html">Executive</a>      </li>
        <li><a href="policy.html">Policy</a></li>
        <li><a href="organizations.html">Organizations</a></li>
        <li><a href="bios.html" class="MenuBarItemSubmenu">Bios</a>
          <ul>
            <li><a href="#">Untitled Item</a></li>
          </ul>
        </li>
      </ul>
      </div>
      </div>
      <p>
      <p>
      <div id="apDiv1">
        <div id="apDiv4"></div>
        <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="265" wmode="transparent">
          <param name="movie" value="Components/CandidatesHomeSlideshow.swf" />
          <param name="quality" value="high" />
           <param name="wmode" value="transparent" />
          <param name="swfversion" value="6.0.65.0" />
          <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
          <param name="expressinstall" value="Scripts/expressInstall.swf" />
          <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
          <!--[if !IE]>-->
          <object type="application/x-shockwave-flash" data="Components/CandidatesHomeSlideshow.swf" width="550" height="265" wmode="transparent">
            <!--<![endif]-->
            <param name="quality" value="high" />
              <param name="wmode" value="transparent" />
            <param name="swfversion" value="6.0.65.0" />
            <param name="expressinstall" value="Scripts/expressInstall.swf" />
            <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
            <div>
              <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
              <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
            </div>
            <!--[if !IE]>-->
          </object>
          <!--<![endif]-->
        </object><div id="HomeEvents">
          <p> </p>
          <p> </p>
          <div id="EventsXML">
            <div spry:region="event2">
              <dl spry:repeatchildren="event2">
                <dt>{date}</dt>
                <dd>{title}</dd>
                <dd>{location}</dd>
              </dl>
            </div>
          </div>
        </div>
      </div>
      <p> </p>
      <p> </p>
      <p> </p>
      <p> </p>
    </div>
    <script type="text/javascript">
    <!--
    var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
    swfobject.registerObject("FlashID");
    //-->
    </script>
    </body>
    </html>
    Sorry if it's something really basic...I'm a noob to web design.
    Thanks!

    Don't use reserved words in JS
    var event = new Spry.Data.XMLDataSet("events.xml", "catalog/event", {sortOnLoad: "date", sortOrderOnLoad: "descending"});
    event is such a reserved word. If you change this to event1 then all is well.
    I hope this helps.
    Ben

Maybe you are looking for