Форум 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=101974)

repa2 06.10.2007 09:54

Переменная в функции
 
:confused:
Создал функцию. Но при передаче переменной что-то не срабатывает..
посмотрите что не так... :umnik2:
Так работает:
Код:

_global.speed = 1;
        _root.attachMovie("vag","v2",10,{_y:300, _x:200});
        v2.onEnterFrame = function() {
                var x = getProperty(this, _x);
                this._x = x+speed;
                if (this._x>=400) {
                        trace("rem");
                        removeMovieClip(this);
                }
        };

А так нет...
Код:

_global.speed = 1;
function vagg(i) {
        var a = ["v"+i];
        var b = ['"'+a+'"']
        trace(a);
        trace(b);
        _root.attachMovie("vag", b,10,{_y:300, _x:200});
        eval(a).onEnterFrame = function() {
                var x = getProperty(this, _x);
                this._x = x+speed;
                if (this._x>=400) {
                        trace("rem");
                        removeMovieClip(this);
                }
        };
}
vagg(2);

В чем проблема? Вроде трэйсом все выводится как надо...:confused:

etc 06.10.2007 10:20

Код:

_root.attachMovie("vag", "v"+i,10,{_y:300, _x:200});
И забудьте про getProperty, это даже не прошлый, а позапрошлый век.

repa2 06.10.2007 10:25

спасибо!
Про gP забуду! :taunt:


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

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