
Код AS3:
package com.flashgangsta {
import flash.display.MovieClip;
import fl.controls.Button;
import fl.controls.CheckBox;
import flash.net.SharedObject;
import flash.events.Event;
import flash.events.MouseEvent;
public class Welcome extends MovieClip {
private var skip:Button = new Button();
private var dontShowAgain:CheckBox = new CheckBox();
private var sharedObject:SharedObject = SharedObject.getLocal("skipWelcom");
public function Welcome()
{
if (stage) init();
else addEventlistener(Event.ADDED_TO_STAGE,init);
}
private function init(event:Event=null):void
{
removeEventListener(Event.ADDED_TO_STAGE,init);
if(sharedObject.data.dontShowAgain) {
skipWelcome();
return;
}
dontShowAgain.label = "Не показывать в следующий раз";
dontShowAgain.width = 202;
dontShowAgain.selected = false;
dontShowAgain.x = 300;
dontShowAgain.y = 505;
dontShowAgain.useHandCursor = true;
addChild(dontShowAgain);
skip.label = "Пропустить заставку"
skip.width = 190;
skip.x = 305;
skip.y = 533;
skip.useHandCursor = true;
addChild(skip);
skip.addEventListener(MouseEvent.CLICK, onSkipClicked);
this.addEventListener(Event.ENTER_FRAME, checkMoviePlayingProgress);
}
private function onSkipClicked(event:Object):void {
recordSharedObject();
skip.removeEventListener(MouseEvent.CLICK, onSkipClicked);
skipWelcome();
}
private function recordSharedObject():void {
sharedObject.data.dontShowAgain = dontShowAgain.selected;
sharedObject.flush();
}
private function skipWelcome():void {
parent.addChild(new EastingStartMenu());
parent.removeChild(this);
}
}
}