Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import flash.events.MouseEvent;
- import flash.events.Event;
- import flash.events.KeyboardEvent;
- import flash.media.Sound;
- import flash.media.SoundChannel;
- import flash.media.SoundTransform;
- GDPR_Menu.visible = false;
- import co.enhance.Enhance;
- import flash.net.SharedObject;
- var saveDataObject: SharedObject = SharedObject.getLocal("MissangestFantasyGDPR");
- var startAds: Boolean;
- var isBannerShown: Boolean;
- var GDPRRequired: Boolean;
- privacyPolicyInGame_Btn.addEventListener(MouseEvent.CLICK, PrivacyPolicy_fnc);
- function PrivacyPolicy_fnc(evt: MouseEvent): void {
- if (GDPRRequired) {
- GDPR_Menu.visible = true;
- }
- if (!GDPRRequired) {
- var request: URLRequest = new URLRequest("https://www.missangestgames.com/privacy-policy-apps/");
- navigateToURL(request, "_blank");
- }
- }
- //--GDPR--//
- checkSavedConsent();
- function checkSavedConsent(): void {
- if (saveDataObject.data.consentPicked == null) {
- Enhance.requiresDataConsentOptIn(ConsentNeeded, ConsentNotNeeded);
- //ConsentNotNeeded();
- } else {
- GDPRRequired = true;
- if (saveDataObject.data.consentPicked == 0) {
- startAds = false;
- isBannerShown = false;
- } else if (saveDataObject.data.consentPicked == 1) {
- startAds = true;
- }
- }
- }
- Playgame1.addEventListener(MouseEvent.CLICK, Playgame1Click);
- function Playgame1Click(e: MouseEvent): void {
- if (saveDataObject.data.consentPicked == 0) {
- Playgame1function();
- } else {
- ShowInterstitial();
- Playgame1function();
- }
- }
- Playgame2.addEventListener(MouseEvent.CLICK, Playgame2Click);
- function Playgame2Click(e: MouseEvent): void {
- if (saveDataObject.data.consentPicked == 0) {
- Playgame2function();
- } else {
- ShowInterstitial();
- Playgame2function();
- }
- }
- Playgame3.addEventListener(MouseEvent.CLICK, Playgame3Click);
- function Playgame3Click(e: MouseEvent): void {
- if (saveDataObject.data.consentPicked == 0) {
- Playgame3function();
- } else {
- ShowInterstitial();
- Playgame3function();
- }
- }
- Playgame4.addEventListener(MouseEvent.CLICK, Playgame4Click);
- function Playgame4Click(e: MouseEvent): void {
- if (saveDataObject.data.consentPicked == 0) {
- Playgame4function();
- } else {
- ShowInterstitial();
- Playgame4function();
- }
- }
- Playgame5.addEventListener(MouseEvent.CLICK, Playgame5Click);
- function Playgame5Click(e: MouseEvent): void {
- if (saveDataObject.data.consentPicked == 0) {
- Playgame5function();
- } else {
- ShowInterstitial();
- Playgame5function();
- }
- }
- function ConsentNeeded(): void {
- startAds = false;
- ShowGDPRMenu();
- GDPRRequired = true;
- }
- function ConsentNotNeeded(): void {
- startAds = true;
- HideGDPRMenu();
- GDPRRequired = false;
- }
- function ShowGDPRMenu(): void {
- GDPR_Menu.visible = true;
- }
- function HideGDPRMenu(): void {
- GDPR_Menu.visible = false;
- }
- GDPR_Menu.optIn_Btn.addEventListener(MouseEvent.CLICK, onGDPROptInClicked);
- function onGDPROptInClicked(e: MouseEvent): void {
- Enhance.serviceTermsOptIn();
- startAds = true;
- saveDataObject.data.consentPicked = 1;
- GDPR_Menu.visible = false;
- }
- GDPR_Menu.optOut_Btn.addEventListener(MouseEvent.CLICK, onGDPROptOutClicked);
- function onGDPROptOutClicked(e: MouseEvent): void {
- Enhance.serviceTermsOptOut();
- startAds = false;
- saveDataObject.data.consentPicked = 0;
- GDPR_Menu.visible = false;
- Enhance.hideBannerAd();
- isBannerShown = false;
- }
- GDPR_Menu.privacyPolicy_Btn.addEventListener(MouseEvent.CLICK, GDPRPrivacyPolicy_fnc);
- function GDPRPrivacyPolicy_fnc(evt: MouseEvent): void {
- var request: URLRequest = new URLRequest("https://www.missangestgames.com/privacy-policy-apps/");
- navigateToURL(request, "_blank");
- }
- //--ADS--//
- var cdDecBanner: Number = 1;
- var tsBanner: Number = 2;
- var cdsBanner = tsBanner;
- var BannerAdTimer: Timer = new Timer(cdDecBanner * 1000);
- function callBanner_fnc() {
- if (startAds) {
- if (Enhance.isBannerAdReady()) {
- Enhance.showBannerAdWithPosition(Enhance.POSITION_TOP);
- isBannerShown = true;
- } else {
- trace("Banner Not Ready");
- tsBanner = 2;
- cdsBanner = tsBanner;
- tsBanner;
- BannerAdTimer.start();
- BannerAdTimer.addEventListener(TimerEvent.TIMER, BannerAdTick);
- }
- } else {
- return;
- }
- }
- function BannerAdTick(evt: TimerEvent): void {
- if (cdsBanner == 0) {
- tsBanner = 2;
- cdsBanner = tsBanner;
- tsBanner;
- BannerAdTimer.stop();
- BannerAdTimer.removeEventListener(TimerEvent.TIMER, BannerAdTick);
- callBanner_fnc();
- } else {
- cdsBanner = cdsBanner - cdDecBanner;
- cdsBanner;
- }
- }
- var cdDec: Number = 1;
- var ts: Number = 2;
- var cds = ts;
- var adTimer: Timer = new Timer(cdDec * 200);
- function ShowInterstitial(): void {
- if (startAds) {
- if (Enhance.isInterstitialReady()) {
- Enhance.showInterstitialAd();
- callBanner_fnc();
- } else {
- trace("Inters Not Ready");
- ts = 2;
- cds = ts;
- ts;
- adTimer.start();
- adTimer.addEventListener(TimerEvent.TIMER, adTick);
- }
- } else {
- return;
- }
- }
- function adTick(evt: TimerEvent): void {
- if (cds == 0) {
- ts = 2;
- cds = ts;
- ts;
- adTimer.stop();
- adTimer.removeEventListener(TimerEvent.TIMER, adTick);
- ShowInterstitial();
- } else {
- cds = cds - cdDec;
- cds;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement