Chapter 22 Example 5
♥0 |
Line 30 |
Modified 2009-07-02 04:33:16 |
MIT License
archived:2017-03-30 03:25:56
ActionScript3 source code
/**
* Copyright actionscriptbible ( http://wonderfl.net/user/actionscriptbible )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/qXa5
*/
package {
import com.actionscriptbible.Example;
import flash.text.*;
public class ch22ex5 extends Example {
protected const redirectURL:String = "http://www.wonderfl.net";
protected const redirectDelay:Number = 5 * 1000;
public function ch22ex5() {
var redirect:Redirect = new Redirect(redirectURL, redirectDelay);
trace("This page no longer exists. You will be redirected to\n"
+ redirectURL + " after " + redirectDelay/1000 + " seconds.");
}
}
}
import flash.utils.Timer;
import flash.events.*;
import flash.net.*;
class Redirect {
private var redirectTimer:Timer;
private var redirectURL:URLRequest;
private static const REDIRECT_DELAY:int = 5000;
public function Redirect(url:String, delay:Number=REDIRECT_DELAY) {
redirectURL = new URLRequest(url);
redirectTimer = new Timer(delay, 1);
redirectTimer.addEventListener(TimerEvent.TIMER,onRedirect);
redirectTimer.start();
}
private function onRedirect(event:Event):void {
navigateToURL(redirectURL, "_self");
}
}