PDA

Просмотр полной версии : Помогите с передачей переменной!


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)). Так же нужно иметь ввиду, что первым выполняется код на главной временной диаграме.