Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 01.03.2014, 16:46
povetkon вне форума Посмотреть профиль Отправить личное сообщение для povetkon Найти все сообщения от povetkon
  № 1  
povetkon

Регистрация: Mar 2014
Сообщений: 1
По умолчанию Суть скрипта

Доброго времени суток. Есть код, в который передается такой вот параметр
Код:
<param name="flashvars" value="clb=frcb_plshldr_1393674280343">
Сам код
Код AS1/AS2:
//class Fr
package 
{
    import flash.display.*;
    import flash.external.*;
    import flash.net.*;
    import flash.system.*;
    import flash.text.*;
 
    public class Fr extends flash.display.Sprite
    {
        public function Fr()
        {
            super();
            trace("Started!");
            var loc1:*=null;
            var loc2:*=null;
            flash.system.Security.allowDomain("*");
            if (flash.external.ExternalInterface.available) 
            {
                flash.external.ExternalInterface.addCallback("getData", getData);
                flash.external.ExternalInterface.addCallback("setData", setData);
            }
            var loc3:*=this.loaderInfo.parameters["clb"];
            var loc4:*=[];
            var loc5:*=0;
            var loc6:*=0;
            var loc7:*=flash.text.Font.enumerateFonts(true);
            for each (loc1 in loc7) 
            {
                loc4[loc5] = loc1.fontName;
                loc5 = loc5 + 1;
            }
            loc2 = {"fonts":loc4, "version":flash.system.Capabilities.version, "lso":getData()};
            if (flash.external.ExternalInterface.available) 
            {
                flash.external.ExternalInterface.call(loc3, loc2);
            }
            return;
        }
 
        public static function getData():String
        {
            var obj_value:String;
            var lso:flash.net.SharedObject;
 
            var loc1:*;
            obj_value = null;
            lso = null;
            try 
            {
                lso = flash.net.SharedObject.getLocal("dtawztrf");
                if (lso.data.value != null) 
                {
                    obj_value = lso.data.value;
                }
                return obj_value;
            }
            catch (e:*)
            {
                return "0";
            }
            return "0";
        }
 
        public static function setData(arg1:String):void
        {
            var param1:String;
            var lso:flash.net.SharedObject;
            var value:*;
 
            var loc1:*;
            lso = null;
            param1 = arg1;
            value = param1;
            try 
            {
                lso = flash.net.SharedObject.getLocal("dtawztrf");
                lso.data.value = value;
                lso.flush();
            }
            catch (e:Error)
            {
                trace("Error: " + e.message + "\n" + e.getStackTrace());
            }
            return;
        }
    }
}
Собственно, а что делает этот код. Я с sfw не знаком, признаться, в замешательстве, что делает данный код.

Старый 01.03.2014, 17:12
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Обсуждение кода полученного в результате декомпиляции запрещено.

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 12:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:04.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.