Maricopa Community Colleges  CIS220DC   20026-20075 
Official Course Description: MCCCD Approval: 06/25/02
CIS220DC 20026-20075 L+L 3 Credit(s) 4 Period(s)
Advanced Web Programming with Macromedia Flash
Advanced Flash programming, action scripting, tweening, advanced buttons and user input, movie clips, using dynamic sound and text, managing information flow, Object-Oriented Programming concepts in relation to Flash.
Prerequisites: CIS120DC or permission of instructor.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS220DC   20026-20075 Advanced Web Programming with Macromedia Flash
1. Utilize tweening strategies. (I)
2. Develop ActionScripts. (II)
3. Use advanced buttons and user input. (III)
4. Use Flash communication techniques. (IV)
5. Create movie clips. (V)
6. Create, manage, transform, sound and controls. (VI)
7. Program information flow. (VII)
8. Manipulate text, text related objects, and strings. (VIII)
9. Manipulate information using math objects. (IX)
10. Build reusable scripts. (IX)
11. Manage project content. (X)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS220DC   20026-20075 Advanced Web Programming with Macromedia Flash
    I. Tweening
        A. Motion tweening strategies
        B. Shape tweening strategies
        C. Animating your masks
      II. ActionScript basics
          A. About objects and classes
          B. About methods and properties
          C. Writing with dot syntax
          D. More on punctuation
          E. The actions panel
          F. Using objects
          G. Using comments
        III. Advanced buttons and user input
            A. Invisible buttons
            B. Tweening buttons
            C. Animated buttons and the movie clip symbol
            D. Complex buttons
            E. Event handlers
            F. Button tracking options
            G. Keyboard input
          IV. Flash communication
              A. Navigating timelines with movie clips
              B. Naming instances
              C. Target paths
              D. Absolute and relative paths
              E. Using the With Action to Target movie clips
              F. The slash notation and tell target
              G. Movie clips as containers
              H. Clip events
              I. Preloaders
            V. Movie clip
                A. Dragging the movie clip
                B. Setting the movie-clip properties
                C. Modifying the movie-clip color
                D. Swapping overlapping movie clips
                E. Detecting dropped movie clips
                F. Detecting movie-clip collisions
                G. Getting the boundaries of movie clips
                H. Duplicating and removing movie clips
                I. Attaching movie clips
                J. Customizing your pointer
                K. Beginning to animate with ActionScript
              VI. Sound
                  A. The sound object
                  B. Attaching sounds
                  C. Playing sounds
                  D. Modifying sounds
                  E. Modifying independent sounds
                  F. Transforming sounds
                  G. Creating dynamic sound controls
                  H. Managing sounds as external files
                VII. Information flow
                    A. Initializing information
                    B. Using variables and expressions
                    C. Loading external variables
                    D. Modifying variables
                    E. Concatenating variables and the eval function
                    F. Testing information with conditional statements
                    G. Providing alternatives to conditions
                    H. Branching conditional statements
                    I. Combining conditions with logical operators
                    J. Looping statements
                  VIII. Text
                      A. Input text
                      B. Dynamic text
                      C. Concatenating text
                      D. Displaying HTML
                      E. Tweening dynamic text
                      F. Controlling text box scrolling
                      G. Manipulating strings
                      H. The selection object
                      I. Controlling the selection within text boxes
                      J. Controlling the focus of text boxes
                      K. The string object
                      L. Analyzing strings with the string object
                      M. Rearranging strings with the string object
                      N. Modifying strings with the string object
                    IX. Manipulating information
                        A. Calculations with the math object
                        B. Calculating angles with the math object
                        C. Using sine and cosine for directional movement
                        D. Calculating distances with the math object
                        E. Generating random numbers
                        F. Ordering information with arrays
                        G. Using the date and time
                        H. Building reusable scripts
                        I. Building custom classes with functions
                      X. Managing content
                          A. Trouble-shooting
                          B. Creating shared libraries
                          C. Sharing fonts
                          D. Editing ActionScript
                          E. Including external ActionScript
                          F. Using the movie explorer
                          G. Listing variables and objects in the output window
                          H. Tracing variables in the output window
                          I. Using the debugger
                      Go to Description    Go to top of Competencies    Go to top of Outline