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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 23.12.2003, 17:10
llllllllll вне форума Посмотреть профиль Отправить личное сообщение для llllllllll Найти все сообщения от llllllllll
  № 11  
llllllllll

Регистрация: Feb 2001
Сообщений: 1,893
Nox, хочу огорчить

Код:
var neo = this.createEmptyMovieClip("flake"+index, index);
neo.attachMovie("flake", "core", 1);
neo._y = this.br.y+neo._height;
neo.core._alpha = neo.core._xscale;
neo.onEnterFrame = function() {
	trace("ok");
}
ASV выдает следующее

Код:
    var neo = this.createEmptyMovieClip("flake" + index, index);
    neo.attachMovie("flake", "core", 1);
    neo._y = this.br.y + neo._height;
    neo.core._alpha = neo.core._xscale;
    neo.onEnterFrame = function () {
        trace ("ok");
    };


p.s.: хотя при желание естественно можно и его повесить

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

Регистрация: Feb 2001
Сообщений: 1,893
Тут кстати ilya_cat выкладывал, что то вроде "Попробуйте взломать" - я уж не стал его огорчать, но тоже открывается ASV

Старый 23.12.2003, 17:21
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 13  
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
Вот что 4тый ASV показывает
Код:
    function sled() {
        x = [];
        y = [];
        this.createEmptyMovieClip("o", ++depth, {_x:50, _y:150});
        o.onEnterFrame = function () {
            i++;
            o._x = o._x + (5 - random (5));
            o._y = 150 - (10 - random (20));
            x.push(o._x);
            y.push(o._y);
            if (o._x >= 400) {
                o.onEnterFrame = null;
                i = 0;
                drawLine();
            }
        };
    }
    function drawLine() {
        this.onEnterFrame = function () {
            n++;
            duplicateMovieClip ("line", "line" + n, n);
            _root["line" + n]._x = x[n];
            _root["line" + n]._y = y[n];
            _root["line" + n]._xscale = x[n + 1] - x[n];
            _root["line" + n]._yscale = y[n + 1] - y[n];
            _root["line" + n].fade();
            if (n >= (x.length - 2)) {
                this.onEnterFrame = null;
                x.splice(0);
                y.splice(0);
                n = 0;
                sled();
            }
        };
    }
    stop();
    fscommand ("showmenu", "false");
    this.onLoad = function () {
        function () {
        };
    };
    this.lineStyle(0, 16711680, 100);
    this.moveTo(-2, 150);
    this.lineTo(552, 150);
    MovieClip.prototype.fade = function () {
        this.onEnterFrame = function () {
            this._alpha = this._alpha - 1;
            if (this._alpha <= 0) {
                this.removeMovieClip();
            }
        };
    };
    this.createEmptyMovieClip("line", 0);
    with (line) {
        lineStyle(1, 65280, 100);
        lineTo(100, 100);
        _visible = false;
    }
    sled();

Старый 23.12.2003, 17:27
llllllllll вне форума Посмотреть профиль Отправить личное сообщение для llllllllll Найти все сообщения от llllllllll
  № 14  
llllllllll

Регистрация: Feb 2001
Сообщений: 1,893
Да да - все верно ASV4 немного отличается от ASV3 и тем более триальных версий

Старый 23.12.2003, 17:29
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 15  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Цитата:
Оригинал написал(а) llllllllll
Nox, хочу огорчить :)
тебе это не удалось :) (огорчить)

это я выдернул из середины кода самые показательные строки... этот код НЕ отдельно сам по себе.

(и ты какой версией асв проверял ? я третей.)

Старый 23.12.2003, 18:20
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 16  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
да, слушайте, АСВ 4.01 обрабатывает код нормально... в отличие от третей версии...

какааая жааалость...

Старый 23.12.2003, 18:46
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 17  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
Цитата:
Оригинал написал(а) Nox Noctis
да, слушайте, АСВ 4.01 обрабатывает код нормально... в отличие от третей версии...
ага...!:(:)

Старый 23.12.2003, 18:47
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 18  
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
О! Земляк

Старый 23.12.2003, 21:47
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 19  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Да? Крэкнули? Вот, блин... А я самонадеянно верил, что вставка вот этих бессмысленных строк вначале, помешает Sothink Swf Decomiller(у).
Код:
this.onLoad = function(){
	function(){};
}
У меня Sothink рушится от такого. Затем, зная, что триальные ASV не видят дальше пятого фрейма, поместил весь код в 15-фрейм. Я же не подумал, что у вас леченные ASV. (Поделились бы, а?).
Ну, и Бог с ним. Я принимаю, как данность то, что Action Script – это открытый код. И HTML, и javaScript – ведь тоже открытые коды. Но, у кого-то сайт – шедевр, а у другого – дерьмо фиолетовое. Значит, не только в коде…..
Хотя, все равно интересен сам принцип защиты. Вот тут, у меня давным-давно валяется файл. Я его уже как-то выкладывал сюда. Сам файл – чушь, ничего интересного. Но никто не мог выцарапать код. Попробуйте.
И еще раз перечитайте (особенно Artem Melnikov) 4-ю строку этого поста (строки кода не считать). Пожалуйста.
Вложения
Тип файла: zip interface.zip (83.3 Кб, 53 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)


Последний раз редактировалось sergwizard; 23.12.2003 в 21:48.
Старый 23.12.2003, 21:55
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 20  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
пажалуста:)


Код:
    #initclip 1
    (!null);// not popped
    FaderClass = function () {
        this.enabled = true;
        this.init();
    };
    Object.registerClass("Fader", FaderClass);
    FaderClass.prototype.init = function () {
        if (this._targetInstanceName.length > 0) {
            this.fadeTarget = (this.targetInstance = this._parent[this._targetInstanceName]);
            if (this.fadeTarget instanceof MovieClip) {
                this._visible = false;
                if (this.minfade > this.maxfade) {
                    trace ("Fader Component: variable \'minfade\' greater than \'maxfade\'...");
                    this.enabled = false;
                    this._visible = true;
                }
                this.fading = false;
                this.mouseSwitched = false;
                this.fadeTarget._alpha = this.minfade;
                this.newAlpha = this.minfade;
                this.forward = true;
                if (this.maxfade > 100) {
                    this.maxfade = 100;
                }
                if (this.minfade < 0) {
                    this.minfade = 0;
                }
                if (this.fadeSpeed < 0.01) {
                    this.fadeSpeed = 0.01;
                }
                if (this.fadeSpeed > 1) {
                    this.fadeSpeed = 1;
                }
            } else {
                trace ("Fader Component: no target movieclip found...");
                this.enabled = false;
             }
        }
    };
    FaderClass.prototype.onMouseMove = function () {
        if (this.enabled) {
            if (this.fadeTarget.hittest(_root._xmouse, _root._ymouse, this.respectShape)) {
                if (this.mouseSwitched) {
                    this.mouseSwitched = false;
                    this.mouseEnter();
                }
            } else if (!this.mouseSwitched) {
                this.mouseSwitched = true;
                this.mouseLeave();
            }
        }
    };
    FaderClass.prototype.mouseEnter = function () {
        if (!this.fading) {
            this.fading = true;
            this.forward = true;
        } else {
            this.forward = !this.forward;
         }
    };
    FaderClass.prototype.mouseLeave = function () {
        if (!this.fading) {
            this.fading = true;
            this.forward = false;
        } else {
            this.forward = !this.forward;
         }
    };
    FaderClass.prototype.onEnterFrame = function () {
        if (this.enabled) {
            if (this.fadeTarget.hittest(_root._xmouse, _root._ymouse, this.respectShape)) {
                if (this.mouseSwitched) {
                    this.mouseSwitched = false;
                    this.mouseEnter();
                }
            } else if (!this.mouseSwitched) {
                this.mouseSwitched = true;
                this.mouseLeave();
            }
            if (this.fading) {
                if (this.forward) {
                    this.newAlpha = this.newAlpha + (this.fadeSpeed * (this.maxfade - this.newAlpha));
                    if (this.newAlpha > (this.maxfade - 1)) {
                        this.fading = false;
                        this.forward = false;
                        this.fadeTarget._alpha = this.maxfade;
                        this.newAlpha = this.maxfade;
                    } else {
                        this.fadeTarget._alpha = Math.round(this.newAlpha);
                     }
                } else {
                    this.newAlpha = this.newAlpha - (this.fadeSpeed * (this.newAlpha - this.minfade));
                    if (this.newAlpha < (this.minfade + 1)) {
                        this.fading = false;
                        this.forward = true;
                        this.fadeTarget._alpha = this.minfade;
                        this.newAlpha = this.minfade;
                    } else {
                        this.fadeTarget._alpha = Math.round(this.newAlpha);
                     }
                 }
            }
        }
    };
    FaderClass.prototype.disable = function () {
        this.enabled = false;
    };
    FaderClass.prototype.enable = function () {
        this.enabled = true;
    };
    FaderClass.prototype.isEnabled = function () {
        return (this.enabled);
    };
    #endinitclip

    (!null);// not popped
    _root.siteBy.onRollOver = function () {
        _root.siteBy.useHandCursor = true;
    };
    _root.siteBy.onRelease = function () {
        getURL ("http://www.cruciallimit.com", "_blank");
    };
    _root.copyright.onRollOver = function () {
        _root.copyright.useHandCursor = true;
    };
    _root.copyright.onRelease = function () {
        getURL ("javascript:copyright();");
    };

Создать новую тему   Часовой пояс GMT +4, время: 19:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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