Browse DevX
Sign up for e-mail newsletters from DevX


Coding for a Time-based Medium

Preparing traditional developers to develop in Flash requires some new terminology and careful separation of code and interface elements.




Building the Right Environment to Support AI, Machine Learning and Deep Learning

As Flash MX becomes an integral part of enterprise applications and rich-media interfaces, developers must learn to incorporate Flash into their established software development processes. A few years ago, Flash's idiosyncrasies would have required staffing a whole new position to fill gaps in both design and development, but since then, Flash has evolved into a platform that allows designers and developers to work more autonomously, in a fashion more consistent with traditional web or desktop applications. But maintaining efficiency and scalability in rich-client development entails introducing your developers to a new authoring model. This article compares Flash MX development to familiar traditional environments like .NET, Visual Basic and Java. You'll see how the structure of Flash movies and the nature of the Flash IDE require that developers adopt a new mindset and a few new techniques.

Nonlinear Time-based Authoring
Flash borrows its overall structure from film. Flash movies consist of items placed on a timeline separated into frames. When played by themselves, without controlling code, Flash movies play exactly like films—one frame after another, from beginning to end. To create a Flash movie, authors place elements onto the timeline in layers. Layers correspond to a z-order, so authors can control whether elements appear above or below other elements. The layers can also function as segments within the timeline corresponding to different "screens" of an application. Figure 1 depicts a layered timeline split into several logical segments, with keyframes defining changes on individual timeline layers.

Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date