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

glukaviy 27.11.2006 12:05

Помогите с передачей переменной!
 
Есть мувик с кодом
Код:

this.onRelease=function() {
        trace("check");
        n=this._currentFrame;
        if (n==1) {
                this.gotoAndPlay(2)
                       
        } else {
                this.gotoAndStop(1)
        }
       

       
}
stop();

который подгружается на общую сцену
как передать значение n на сцену?

El Scream 27.11.2006 12:10

Попробуй объявить переменную как глоюальную наманер
Код:

_global.n=this._currentFrame;
и обращатся к ней везде как к
Код:

trace (_global.n);

glukaviy 27.11.2006 12:26

Пишет: undefined

miramax 27.11.2006 13:26

:D Надо дождаться загрузки все swf файла.

pkfun 27.11.2006 14:17

Эта переменная так сильно нужна? ;)
Код:

this.onRelease = function() {
        this._currentframe == 1 ? this.gotoAndPlay(2) : this.gotoAndStop(1);
};


pkfun 27.11.2006 15:51

Для кода вложенного в мувиклип.
Код на клипе:
Код:

onClipEvent (load) {
        var n:Number = 0;
        this.onRelease = function():Void  {
                n++;
                this._currentframe == 1 ? this.gotoAndPlay(2) : this.gotoAndStop(1);
        };
}

На главной временной шкале, к свойству _currentframe и переменной n можно обратиться так:
Код:

имя_экземпляра_мувиклипа._currentframe
имя_экземпляра_мувиклипа.n

Оращение нужно выполнять после загрузки мувиклипа(onClipEvent(load)). Так же нужно иметь ввиду, что первым выполняется код на главной временной диаграме.


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

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