Eight Flash Tips
Last week I did some Flash work. By that I mean I did some work in Macrodobe Flash 8, not that I did some really bling-tastic work. I was basically adding some Actionscript based functionality to a simple presentation created by someone else. As a result I thought it might be useful if I chucked up here what I think are eight useful tips when working in Flash. Important: These tips have not been tested with Flash Gordon, Flash cleaner, The Flash or any other non-Macrodobe Flash.
- Don't Use Scenes
- Scenes are a throwback to the days when Flash was mostly an animation tool. They allowed users to arrange their animations in sensible blocks that automatically hopped from one to the next. These days Flash is so much more than animation and using scenes is unecessary (you can acheive the same on one timeline using movie clips from your library) and can lead to some really horrible problems with Actionscript.
- Break your Flash down
- Linked to the above. Instead of putting everything on the main timeline and using 50+ layers, break your Flash down into seperate movies, using script to trigger events. This is not only more efficient but makes navigating your workspace in Flash itself a lot easier.
- Learn Actionscript
- Actionscript is the built-in scripting language for Flash. Now on version 2.0 it is where all the hidden power of Flash comes from. If you can code a button press, you can do Actionscript. If you know Javascript, you have a massive headstart. Not using Actionscript is like buying a Ferrari even though you only ever drive to the shop down the road - you are not using anywhere near all the power under the bonnet. You should also get your hands on Colin Moock’s book, Actionscript for Flash MX (there is no Flash 8 version at time of writing).
- Use the Help System
- Flash has so much stuff waiting to be discovered. Go through all the tutorials and then don't be afraid to use the help system. As help systems go, it's really good and gives you access to the entire Macromedia Flash Reference library. It also links into the LiveDocs version that allows you to leave comments and ask questions. Very help-full (sorry).
- Use FlashObject to Place Your Flash
- When you export your .SWF from Flash, it chucks out some HTML for you to use when placing your Flash on a web page. This HTML isn't great because it uses deprecated tags and isn't standards compliant. It is also not great if users don't have the Flash player installed. This is where FlashObject comes in. You simply create a DIV that has some static content in and then a small Javascript runs to replace this with the Flash content. If the user doesn’t have Flash, the static content stays there. Simple and effective.
- Sound Objects
- Take some time to really work out how these work. Flash is awesome at video, interactivity and animation but not great at sound. It has over-complicated things as far as I can tell. A great set of tutorials can be found over at FlashKit. Get to grips with sound before you need to use it - it'll take you a while just to figure it out!
- Jugglor
- If you create standalone applications in Flash you might know about this already. Jugglor, from Flash Jester, is a third party program that takes your completed .SWF or .EXE files and allows you to customise how they appear, link to external files outside of the fscommand restrictions in Flash and generally get your Flash looking and working how you want. It does so much more than that too, take a look at their site. In fact, Flash Jester do a whole load of tools that are great add-ons for your Flash creativity. Their customer support is pretty good too.
- Pro vs Basic
- If you are thinking of buying Flash but struggle with the price difference between Pro and Standard (currently £206) then let me tell you that the first time you want to do video in Flash, you will thank the day you bought Pro with it's Video converter and built-in FLVPlayer component. Pro is much more like a development environment and allows you to do clever stuff like linking to datasources. Pay the extra £206 becuase it's worth it (even if it does take the price to a buttock-clenching £556)
There you go, my 8 tips on using Flash. I am sure that more will come but these are things that I have found to be true/useful/important in the time I’ve been using Flash. I guess number 9 on the list would be a surprising Don’t build Flash websites. I like Flash but it is not a tool for building a website due to problems with accessibility, usability, standards compliance and search engine indexing.
Ha… you gosh darned beat me to it…
I was reading and hoping but you said it… [quote]”Don’t build Flash websites”[/quote]. People and things without the full sensory suite couldn’t give a damned fig about you and your flashy bits…
Thus the blind and the deaf and the crawlers don’t even see your 15 hours work on a flash movie that tells them that this site was designed rather than written.
The three corp sites I am SEOing atm are dropping 50% of their flash content and replacing them with words. This means that on the search “Personal Injury Compensation Claim” in Google we have gone from UNLISTED 5 weeks ago to 3rd site, 4th result this morning. This is on a phrase that returns over 10.4 mil results.. (well, they say that but, you know, they only ever give 3 SF, and that even includes supplementary index results on the other servers, and Big Daddy is still to be rolled out on the UK server farm and and and and Here Endeth The Caveat)
Flash is good to see. I, as a computer nut, can appreciate it and the time taken for the design… As a person with a need to get something done, I’d rather not have to click through or wait for it.
For example: Flash containing the corporate telephone number.. DISPLAY THE DARNED NUMBER. The Flash on our website used to start to display the number only after an 8 second delay.. Probably because someone thought that the movement would attract attention more than a static display. However, after 8 seconds most users are using the mouse on the screen, and other parts of flash make more movement so we had people (internal) saying that they couldn’t find the number on the front page…
Of course, there are place where Flash works a treat.
sorry /soapbox
Séan
February 22nd, 2006 at 9:57 amMmmm, FlashObject is a very nice thing - and can help work around some of those SEO issues. Not so hot on the other downsides though.
You know Flash is slowly winnng me over again. Macrododo have worked hard to sort out a lot of the accessibility issues and if it’s not abused it can be a fantastic addition to a website. It appears that work have just bought me the latest version too, which is a bonus
February 22nd, 2006 at 10:48 amNice soapbox Mr BG. I might pick your brains on SEO at some point soon.
Olly - I agree about FlashObject but it is the best balance of pros and cons I have seen thus far for the placement of Flash. I still haven’t ordered Flash 8 Pro as I still haven’t decided what platform to buy it for.
February 22nd, 2006 at 4:49 pmBuy it for Séan’s soapbox
February 22nd, 2006 at 7:19 pmHey - If I ever learn how to use flash, I’m sure it’ll help… but my only artistic ability is to recognise art in others, and to capture it on a camera; steal it if you will.

February 23rd, 2006 at 9:20 am