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

Вернуться   Форум Flasher.ru > Обсуждение работ > Сайты

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.04.2007, 18:53
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 11  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
в принципе это лучшая реализация из того что я видел. Молодец
__________________
Free-lance | Twitter | Me

Старый 21.04.2007, 18:53
ulik вне форума Посмотреть профиль Отправить личное сообщение для ulik Посетить домашнюю страницу ulik Найти все сообщения от ulik
  № 12  
Ответить с цитированием
ulik
 
Аватар для ulik

Регистрация: Apr 2007
Адрес: Moscow city
Сообщений: 286
Отправить сообщение для ulik с помощью ICQ
Так что я не согласен с юзабилити...
Ибо: текст выделять можно, как и на обычных форумах, ссылки на темы давать можно, плюс он скоро будет резиновый...
Так что...
Это еще не релиз. Будет релиз - разницы вы не увидите. Даже больше - flash анимацию повторить низя ни чем, даже ява в подметки не годится.
А сложно есть написания - это АС2. Но я его скоро перепишу на АС3. Как привезут мне бокс с CS3 - сразу его перепишу.

Старый 21.04.2007, 18:59
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 13  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Я же написал, что можно дать (читай в скобках). Только для этого мне нужно ползти в верх страницы, нажимать кнопку, выделять текст, копировать чего-то… Даешь изменение адресной строки!

Старый 21.04.2007, 18:59
ulik вне форума Посмотреть профиль Отправить личное сообщение для ulik Посетить домашнюю страницу ulik Найти все сообщения от ulik
  № 14  
Ответить с цитированием
ulik
 
Аватар для ulik

Регистрация: Apr 2007
Адрес: Moscow city
Сообщений: 286
Отправить сообщение для ulik с помощью ICQ
Вобщем, я глянул на буржуйский проект www.wallop.com (я там зареген) и был приятно удивлен, что наконец-то кто-то научился делать стоящие вещи на flash (едиственно - о безопасности не подумали - Sothink Decompiler...). Подумал и решил сделать еще один токой проект.
Как закончу - вынесу его на отдыльный хост.

http://maps.yandex.ru/moscow

Там тоже есть "ссылка на этот фрагмент"...
А по поводу "даешь изменение адресной строки" - не хочу к яве привязывать - не безопасно...
А так - что лезть в адресную строку, что туда - все равно наверх

А вообще - ребят, если вам не сложно, конечно, у меня к вам просьба:
* зарегьтесь на форуме
* оставьте все ваши пожелания в теме: http://lp-design.ru/forum/?theme=27

Я же тоже человек - мне свойственно ошибаться. С вашей помощью - я учту все тонкости "юзабилити". Больше мнений - больше юзабалити.
Одному сложно делать...

Спасибо всем заранее


Последний раз редактировалось etc; 21.04.2007 в 21:26.
Старый 21.04.2007, 19:08
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 15  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от ulik
о безопасности не подумали
Ты серьезно полагаешь, что SWF Encrypt тебя защитит?

А изменение адресной строки должно быть и точка, как в любом другом форуме.

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

Регистрация: Apr 2007
Адрес: Moscow city
Сообщений: 286
Отправить сообщение для ulik с помощью ICQ
"Ты серьезно полагаешь, что SWF Encrypt тебя защитит?"

Я не об этом.

"А изменение адресной строки должно быть и точка, как в любом другом форуме."

Ок. Подумаем над этой задачей...
ps: я ж не против... Не подумайте, что пытаюсь сказать, что это "супер". Я хочу сделать "супер", но до этого еще далеко..

re: буду рад пожеланиям/предложениям...
на форуме http://lp-design.ru/forum/?theme=27

ps: каждому отдельное спасибо.


Последний раз редактировалось etc; 21.04.2007 в 22:05.
Старый 21.04.2007, 19:26
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 17  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от ulik
Я не об этом.
Защитить обмен данными?

Ну, например:
Код:
createObject = function (st) {
            var _local5 = new XML (st);
            var _local2 = new Number ();
            var _local1 = new Number ();
            var _local7 = new Number ();
            var _local6 = new Number ();
            var _local8 = new Array ();
            _local5.ignoreWhite = true;
            _local7 = _local5.firstChild.childNodes.length;
            trace ("Creating phpObject");
            trace ("------------------------------------");
            _local2 = 0;
            while (_local2 < _local7) {
                var _local4 = new Object ();
                _local6 = _local5.firstChild.childNodes[_local2].childNodes.length;
                _local1 = 0;
                while (_local1 < _local6) {
                    var _local3 = _local5.firstChild.childNodes[_local2].childNodes[_local1].attributes.name;
                    _local4.addProperty(_local3, null, null);
                    _local4[_local3] = _local5.firstChild.childNodes[_local2].childNodes[_local1].firstChild;
                    if (_local2 == 0) {
                        trace ("created property >>> obj." + _local3);
                    }
                    _local1++;
                }
                _local8.push(_local4);
                _local2++;
            }
            trace ("------------------------------------");
            trace (("Array size = [" + _local7) + "]");
            return (_local8);
        };
Или:

Код:
    Stage.scaleMode = "noScale";
    this.loader.onEnterFrame = function () {
        a = _root.getBytesLoaded();
        b = _root.getBytesTotal();
        c = Math.round((a / b) * 100);
        if (c < 100) {
            this._visible = true;
            this.sos.text = ("Загрузка интерфейса [" + c) + "%]";
            _root.stop();
        } else if (c >= 100) {
            delete this.onEnterFrame;
            this._visible = false;
            _root.play();
        }
    };
    _global.___HTTP = true;
Код:
    function getIp() {
        this.loadVariables("base/phpData_getip.php", "POST");
        this.onData = function () {
            if (datas != undefined) {
                _root.___IP = datas;
            }
        };
    }
    function checkBan() {
        if (_global.___LOGIN != null) {
            this.domain = domain;
            this.user = ___LOGIN;
            trace (((("CHECK CUR BAN STATUS... [" + this.domain) + "][") + this.user) + "]");
            this.loadVariables(path + "base/phpData_curban.php", "POST");
            this.onData = function () {
                trace ("CURENT BAN STATUS: " + datas);
                if (datas != undefined) {
                    st = String (datas.toString());
                    if (st == "yes") {
                        _global.___BLOCK = "yes";
                        _root.showInfo("Ваш акканут заблокирован.");
                    } else if (st == "na") {
                        _root.showInfo("Error. Can\'t get status by login");
                    }
                }
            };
        }
    }
    function getLocalDate() {
        time = new Date ();
        dd = time.getDate();
        mm = time.getMonth() + 1;
        yy = time.getFullYear();
        min = time.getMinutes();
        hour = time.getHours();
        mon = int (time.getTime() / 2592000000);
        if (dd < 10) {
            dd = "0" + dd;
        }
        if (mm < 10) {
            mm = "0" + mm;
        }
        if (min < 10) {
            min = "0" + min;
        }
        if (hour < 10) {
            hour = "0" + hour;
        }
        _root.localTime = (hour + ":") + min;
        _root.localDate = (((dd + ".") + mm) + ".") + yy;
        _root.localMM = Number (mm);
        _root.localYY = Number (yy);
        if (mm == 12) {
            trace ("SHOW NY WINDOW");
            NYtime = ((((32 - dd) * 24) * 60) - (hour * 60)) - min;
            NYh = int (NYtime / 60);
            NYm = NYtime - (NYh * 60);
            _root.showInfo(((("С наступающим Вас !<br/>До Нового года: <font color=\'#000000\'>" + NYh) + "</font> час., <font color=\'#000000\'>") + NYm) + "</font> мин.");
        }
    }
    function compareRate(ud) {
        st = ud.toString();
        trace ("reg date: " + st);
        trace ("now date: " + _root.localDate);
        userLong = st.split(".");
        currLong = _root.localDate.split(".");
        trace ("user: " + userLong);
        trace ("curr: " + currLong);
        nMM = Number (int (currLong[1]) - int (userLong[1]));
        nYY = Number (int (currLong[2]) - int (userLong[2]));
        num = nMM + (nYY * 12);
        trace ((((("Math: MONTHS=" + nMM) + " & YEARS=") + nYY) + " & Total=") + num);
        trace (("TOTAL: " + num) + " months");
        trace ("-------------------------------");
        return (num);
    }
    function showInfo(st) {
        _root.infoWin.sos.htmlText = st;
        _root.infoWin._visible = true;
        _root.infoWin.gotoAndPlay("on");
        if (_global.___SELECTABLE) {
            _root.infoWin.sos.selectable = true;
            _global.___SELECTABLE = false;
        }
    }
    function createSnowFlake(num) {
        i = 0;
        while (i < num) {
            this.attachMovie("snow_flake", "_snow" + snowDEP, snowDEP++);
            this["_snow" + snowDEP].id = snowDEP;
            this["_snow" + snowDEP]._width = (this["_snow" + snowDEP]._height = 5 + random (10));
            this["_snow" + snowDEP]._x = 300 + random (Stage.width - 300);
            this["_snow" + snowDEP]._y = -20;
            this["_snow" + snowDEP]._alpha = 50 + random (50);
            this["_snow" + snowDEP].stX = random (Stage.width / 2);
            this["_snow" + snowDEP].speed = 2 / (1 + random (5));
            this["_snow" + snowDEP].rad = random (170);
            this["_snow" + snowDEP].onEnterFrame = function () {
                this._x = this.stX + (Math.cos(0.01 * this._rotation) * this.rad);
                this._y = this._y + this.speed;
                this._rotation++;
                if (this._y > Stage.height) {
                    delete this.onEnterFrame;
                    this.removeMovieClip();
                    _root.createSnowFlake(1);
                }
                if (this._x < 0) {
                    delete this.onEnterFrame;
                    this.removeMovieClip();
                    _root.createSnowFlake(1);
                }
            };
            i++;
        }
    }
    function forumInitVals() {
        _global.path = "";
        _global.snowDEP = 100;
        _global.___BLOCK = "no";
        _global.___LOCKDOWN = "no";
        _global.___LOCKPASS = undefined;
        _global.___LOGIN = null;
        _global.___MODE = "user";
        _global.___GOMAIN = false;
        _global.___SELECTABLE = false;
        _global.___GIGASEARCH = false;
        _global.___GIGASTRING = "";
        _global.MAILLISTENTIME = new Number (15000);
        _global.domain = "http://www.lp-design.ru";
        _global.forumVersion = "2.1.9 public release";
        _global.forumNextVersion = "2.2.0 full";
        this.forum.ver.text = ((("версия: " + forumVersion) + " | © ") + new Date ().getFullYear()) + " LP-design.";
    }
    _focusrect  = false;
    var ForumTween = (new mx.transitions.Tween(this.forum, "_x", mx.transitions.easing.Elastic.easeOut, 300, 0, 1.9, true));
    ForumTween.onMotionFinished = function () {
        this.forum._x = 0;
    };
    MovieClip.prototype.sysNAshow = function () {
        _root.__none.swapDepths(1200);
        _root.__none._visible = true;
        _root.__none._x = _xmouse;
        _root.__none._y = _ymouse;
        _root.__none.onEnterFrame = function () {
            rX = this._x;
            rY = this._y;
            this._x = this._x + ((_xmouse - rX) * 0.4);
            this._y = this._y + ((_ymouse - rY) * 0.4);
            if (_root.loader._visible == false) {
                sysNAhide();
            }
        };
    };
    MovieClip.prototype.sysNAhide = function () {
        _root.__none._visible = false;
        delete _root.__none.onEnterFrame;
    };
    MovieClip.prototype.newMailS = function () {
        var _local1 = new Sound ();
        _local1.attachSound("newMail");
        _local1.start();
    };
    sysNAhide();
    forumInitVals();
    getIp();
    getLocalDate();
    this.lpdesign._visible = false;
    this.infoWin._visible = false;
    this.loader._visible = false;
    stop();
А вообще, лучше такие вещи на AS2 писать, хотя бы. А смысла закрывать код нет, в клиентской части не должно быть ничего такого, что может поспособствовать взлому.


Последний раз редактировалось etc; 21.04.2007 в 20:03.
Старый 21.04.2007, 21:25
NixPN вне форума Посмотреть профиль Отправить личное сообщение для NixPN Найти все сообщения от NixPN
  № 18  
Ответить с цитированием
NixPN
 
Аватар для NixPN

Регистрация: Apr 2006
Сообщений: 171
Отправить сообщение для NixPN с помощью ICQ
По поводу ссылки в адресной строке.
Зачем совершать действия - нажать, увидеть окно, выделить копировать; когда первое можно убрать? Просто пускай сразу эта ссылку будет вверху
__________________
>>Время задает слишком много вопросов...

Старый 21.04.2007, 21:31
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 19  
Ответить с цитированием
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
Цитата:
Ладно, извините, ребят - дела...
re: буду рад пожеланиям/предложениям... Пишите мне на ulik@lp-design.ru
Или на форуме http://lp-design.ru/forum/?theme=27
твоим форумом один хрен никто пользоваться не будет хоть ты тресни .... в форуме важна информация, а не реализация

Старый 21.04.2007, 22:02
ulik вне форума Посмотреть профиль Отправить личное сообщение для ulik Посетить домашнюю страницу ulik Найти все сообщения от ulik
  № 20  
Ответить с цитированием
ulik
 
Аватар для ulik

Регистрация: Apr 2007
Адрес: Moscow city
Сообщений: 286
Отправить сообщение для ulik с помощью ICQ
Цитата:
Сообщение от Artem Brigert
твоим форумом один хрен никто пользоваться не будет хоть ты тресни .... в форуме важна информация, а не реализация
Ну, тут ты не прав. Есть уже предложения
__________________
Дизайн, как презерватив - каждому жмет по-своему © Я
мое: блог форум

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

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

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


 


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


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