Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   преобразование переменной (http://www.flasher.ru/forum/showthread.php?t=148219)

stepa323 24.12.2010 16:00

преобразование переменной
 
Помогите, как мне с текстового поля значение, сверить с именем клипа и если что управлять этим клипом?

dark256 24.12.2010 16:07

Код AS1/AS2:

if ( имя_текстового_поля.text == имя_клипа )
{
    имя_клипа.Управлять_этим_клипом = function()
    {
          this._alpha = 50
    }
 
    имя_клипа.Управлять_этим_клипом()
}


stepa323 24.12.2010 19:30

дело в том что он распознают текст как текст и при сравнение с клипом он их разными считает!

Добавлено через 53 секунды
вот:
Код AS1/AS2:

if(arr[f]==pl.text){
        player=arr[f];
}


udaaff 24.12.2010 19:39

Если вы с именем хотите сравнить, то и сравнивайте текст с именем, т.е. с name, а не с мувиклипом.

stepa323 24.12.2010 19:43

arr[f]-тут клип записан........ не как не получается с текстом сравнивать!

udaaff 24.12.2010 19:47

Код AS3:

arr[f]._name == pl.text


stepa323 24.12.2010 22:07

Спасибо огромное, получилось! А что здесь подрозумевает команда нейм?

udaaff 24.12.2010 22:16

Свойство мувиклипа, возвращающее имя =)

dark256 24.12.2010 22:46

гы.... тут главное подать идею :)))

stepa323 24.12.2010 23:05

смотрите у меня две функции одна выгружает клипы по кадрам, а другая обнавляет их координаты то что вы помогли мне это выгрузка
Код AS1/AS2:

stop();
myXML = new XML();
myXML.load("http://kahoxa.ru/xml.php");
_global.func = function() {
        i = 1;
        a = 0;
        b = 1;
        c = 2;
        d = 3;
        f = 1;
        arr = [];
        j = myXML.childNodes.length;
        j = parseInt(j);
        while (i<j) {
                _root.login = myXML.childNodes[a].firstChild;
                _root.osx = myXML.childNodes[b].firstChild;
                _root.osy = myXML.childNodes[c].firstChild;
                _root.online = myXML.childNodes[d].firstChild;
                _root.osx = parseInt(_root.osx);
                _root.osy = parseInt(_root.osy);
                if (_root.login == undefined) {
                        break;
                }
                arr[f] = _root.attachMovie("skelet", _root.login, i);
                arr[f]._x = _root.osx;
                arr[f]._y = _root.osy;
                if (arr[f]._name == _root.user) {
                        player = arr[f];
                }
                f += 1;
                i += 1;
                a = d+1;
                b = a+1;
                c = b+1;
                d = c+1;
                myXML.load("http://kahoxa.ru/xml.php");
        }
        clearInterval(timer);
};
_global.update = function() {
        i = 1;
        a = 0;
        b = 1;
        c = 2;
        d = 3;
        f = 1;
        arr = [];
        j = myXML.childNodes.length;
        j = parseInt(j);
        while (i<j) {
                _root.login = myXML.childNodes[a].firstChild;
                _root.osx = myXML.childNodes[b].firstChild;
                _root.osy = myXML.childNodes[c].firstChild;
                _root.online = myXML.childNodes[d].firstChild;
                _root.osx = parseInt(_root.osx);
                _root.osy = parseInt(_root.osy);
                trace(_root.login);
                if (_root.login == undefined) {
                        break;
                }
                if (_root.online == yes) {
                        arr[f] = _root.login;
                        ax[f]._x = _root.osx;
                        ay[f]._y = _root.osy;
                        if (_root.login == _root.user) {
                                player._x = _root.osx;
                                player._y = _root.osy;
                        }
                        f += 1;
                }
                i += 1;
                a = d+1;
                b = a+1;
                c = b+1;
                d = c+1;
                myXML.load("http://kahoxa.ru/xml.php");
        }
};
_global.go = function() {
        myXML1 = new XML();
        myXML1.load("http://kahoxa.ru/xml.php?osx="+player._x+"&osy="+player._y+"&user="+_root.user, "GET");
};

подскажите как в функции апдете сделать обновление координат ролика?


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

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