Показать сообщение отдельно
Старый 13.06.2010, 22:20
easy.proger вне форума Посмотреть профиль Отправить личное сообщение для easy.proger Найти все сообщения от easy.proger
  № 3  
Ответить с цитированием
easy.proger

Регистрация: Jun 2010
Адрес: somewhere in the universe
Сообщений: 195
Код 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);
		}
	}
}


Последний раз редактировалось easy.proger; 13.06.2010 в 22:26. Причина: очепятки