Access keysTop, Summary, Constructors,
Class properties,
Class methods,
Instance methodsMyLocalController
| Kind of class: |
class |
| Inherits from: |
LocalController |
| Known subclasses: |
|
| Classpath: |
controllers.MyLocalController |
| File last modified: |
Monday, 06 November 2006, 08:09:11 |
// ASAP classes
import org.asapframework.management.movie.*;
import org.asapframework.util.actionqueue.*;
// project classes
import events.MyLocalControllerEvent;
/**
Provides shared functionality for all loaded movies (home and gallery).
1) the fading in of the movies in {@link #show}.
2) the fading out of the movies in {@link #hide}.
*/
class controllers.MyLocalController extends LocalController {
private static var FADE_DURATION:Number = .3;
/**
*/
public static function main (inTimeline:MovieClip) : Void {
// create new controller
var controller:MyLocalController = new MyLocalController(inTimeline);
// store controller on mTimeline
inTimeline.localController = controller;
}
/**
*/
function MyLocalController (inTimeline:MovieClip) {
super(inTimeline);
// let MovieManager know initialization is done
notifyMovieInitialized();
}
/**
Overriding LocalController's show to let the movies fade in.
*/
public function show () : Void {
// prepare for fade in
mTimeline._visible = true;
mTimeline._alpha = 0;
// fade in
var queue:ActionQueue = new ActionQueue();
queue.addAction( AQFade.fade, mTimeline, FADE_DURATION, 0, 100 );
queue.run();
}
/**
Overriding LocalController's hide to let the movies fade out.
*/
public function hide () : Void {
var queue:ActionQueue = new ActionQueue();
queue.addAction( AQFade.fade, mTimeline, FADE_DURATION, null, 0 );
queue.addAction( AQSet.setVisible, mTimeline, false);
queue.addAction( this, this.dispatchEvent, new MyLocalControllerEvent(MyLocalControllerEvent.ON_OUTANIMATIONDONE, this) );
queue.run();
}
}
Provides shared functionality for all loaded movies (home and gallery).
1) the fading in of the movies in
show.
2) the fading out of the movies in
hide.
Constructor
MyLocalController
function MyLocalController (
inTimeline:MovieClip)
Class properties
FADE_DURATION
static private FADE_DURATION:Number = .3
(read,write)
Class methods
main
static function main (
inTimeline:MovieClip) : Void
Instance methods
hide
Overriding LocalController's hide to let the movies fade out.
show
Overriding LocalController's show to let the movies fade in.