Relatively speaking, I'm pretty new to the Flash world. I never slugged through the AS1 days like many of the seasoned warriors out there. I've only worked on a few large Flash projects, and I've generally always worked in the same way.
I had a designer (or designers) who knew flash and were able to create .swfs for me to use. Then I wrote my code (in Eclipse+MTASC) that would load and manipulate those assets they provided. I'd use XRay to figure out how things were structured or named. Occasionally I'd have to remind them to add instance names, or not to name multiple things the same thing, but very rarely would I ever fire up the Flash IDE. Sometimes we'd have a pre-design meeting to talk about things like structure or file naming or whatever, but it was always pretty generic stuff
Lately, I've had two different encounters with other developers who work in a completely different fashion. They take the .fla from the designer, completely rip it apart, and then put it back together in a way that makes sense to them.
Now, I know some designers just aren't capable of making a logical structure for their assets, but some can. In fact, those two encounters I mentioned the designer was the same guy I usually work with and I know he did the same sorts of things I expect from him.
The problem with ripping it apart and putting it back together is now, the next time the designer changes something you need to somehow propagate those changes from the designer's work to your own work. I couldn't imagine I'd ever want to take on the role of managing versions of assets within a file during development, even if that meant the assets weren't made how I would have done them.
So it confuses me when a developer will just automatically start in that style of development no matter what the asset structure looks like. Even if stuff wasn't delivered in a logical manner, I'd want to work with the designer instead of just ripping it apart myself.
Maybe I just haven't been bitten by poor designers like others. Maybe my software engineering background makes me fundamentally think different from the flash developers who come more from a design background. How do you guys prefer to work. Is that different from how you actually end up working?
Oh well.. I guess that's my little rant for the week.
Labels: Actionscript, Flash