Chapter 27. A Personalized My Page Application

Personalization is an important part of many web applications, as seen in so-called My Page applications, such as those available at My Yahoo!, My Excite, and My MSN. Typical My Page applications offer modules that the user can turn on or off and position within the page. A module can be a .swf file that gives access to a web service or performs some service function, so we often use the terms “service” or “service module” interchangeably with “module,” even if the module is not a formal web service. Examples of modules offered by My Page applications include:

  • Scheduler

  • Email

  • News

  • Weather

  • Stocks

  • Web search

  • Shopping

These modules usually can be customized according to the user’s preferences. For example, if the user activates a weather module, he is given the option of specifying the city for which to display the weather forecast.

In this chapter, you will create a My Page application in Flash. This application draws on many skills detailed throughout recipes in previous chapters, including:

  • Local shared objects

  • Loading and processing XML

  • Using predefined components

  • Creating custom components

  • Using the Drawing API’s methods

  • Loading external SWFs

  • Using Flash Remoting to consume web services

  • Controlling movie clips with ActionScript

Formulating the Application Overview

Before starting any application, formulate a plan. Clarify the project goals and map out a strategy to meet them. A My Page application requires a framework that allows various modules to ...

Get Actionscript Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.