I saw the future last night--at least part of it--and it's Flash MX. I don't want to start another "Director is dead" thread (it isn't), but I think that if Flash isn't already in your repertoire, it should be.
Macromedia showed MX last night at the San Francisco Multimedia Users' Forum (SFMMUF), and I was pretty darned impressed. It's not going to replace Director, because it's still slower and more limited functionally. However, the improvements they have made will mean that more and more smaller jobs that used to be Director/Shockwave will be going to Flash developers instead. Here are some of the high points I took away from the meeting: - Video. No surprise here, but I was impressed with the quality vs. size you can get. Also, you can have a live local video stream. - Smaller file size. The engine is about 100K bigger, so the initial dl will take longer, but the swf's are smaller. You can even take an existing F 5 .fla, publish it in F MX, and it will be smaller. - Export as Flash 5. Swf, of course, but now also fla, for a colleague using 5. - Coding. Some major improvements that coders will really like, such as breakpoints and nameable objects. IOW, you can name a button, then use that name in your layer 0 script. E.g., name a movie clip "someClip_mc", and you have access to all the movie clip methods from one script. This may be a mixed blessing--you don't have to have your code scattered all about the place on movie clips and buttons. On the other hand, concentrating your code in one frame could lead to OOP spaghetti. - Speed. Array, text, and xml-parser methods are now in machine code, and dramatically faster. ActionScript will continue to be slower than Lingo, though--in fact I think it will be slower than ever. ActionScript has never been tokenized like Lingo, which means that there is a speed penalty for verbose code. Now, to get the file size down, and for security, ActionScript will be encoded--RLE, I think. My take is that now it will have to be decoded, then parsed. - Improved UI. Too much to mention, but all panels are dockable, and you can save a configuration. You can also put stuff in a folder in a layer--those 20 related buttons now only take up 1 layer. - Object library. The Flash equivalent of behaviors. Imagine a drag-and-drop address book, not to mention scroll bars, radio buttons, etc. - Flash Asset Xtra for 8.5. Yep, John Dowdell stood up there in front of everybody and said it would be out in about 3 months (JD, we haven't officially met, but that was me who asked that question, and who grilled you on support for Chinese ^_^ ) - Collaborative development environment. You can have different panel setups for the same movie--one for the coder, one for the designer. Sweet. - Text handling. A couple things stood out. You can break a text string up, and it stays text (previously, it was rendered into graphics). Also, really cool text deformation without pre-rendering--and it can be done from code, I think. - Deformation and masking. Greatly improved. There's other stuff that I haven't touched on, but I've got to get back to work. Director will continue to be my primary development platform, but Flash MX is a really cool product, and I, for one, am looking forward to using it, both on its own and in Director. Cordially, Kerry Thompson [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]
