Показать сообщение отдельно
Старый 05.10.2005, 19:23
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 3  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
Ы.
В чем же тогда может быть загвоздка, если при вводе чиловых значений все ОК.
А когда метки - глючит....
Привожу на всяк случай полный код ф-и:

Цитата:
function play_both(from,to,obj,leng,st,dir,tr_mod){
switch(dir){
case 1:
obj.state="front";
break;
case 2:
obj.state="back";
break;
}
obj.leng=leng;
obj.from=from;
obj.to=to;
obj.tr_mod=tr_mod;
switch(st){
case 1:
obj.gotoAndStop(from);
break;
case 2:
tmp=((to-from)/2)+from;
obj.gotoAndStop(tmp);
break;
case 3:
obj.gotoAndStop(to);
break;
}
if(obj.tr_mod==1){
trace("start frame : "+obj._currentframe)
}

obj.onEnterFrame = function (){

switch (this.state) {

case "front":
x=this._currentframe+1;
if(x==this.to){
this.state="back";

if(obj.tr_mod==1){
trace("turn back: "+this._currentframe)
}
if(this.leng!==-1){
if(this.leng>0){
this.leng-=1;
}else{
this.stop();
if(obj.tr_mod==1){
trace("stop frame on turn back: "+this._currentframe)
}
this.onEnterFrame = function () {};
}
}
}
this.gotoAndStop(x);
break;

case "back":
x=this._currentframe-1;
if(x==this.from){

if(obj.tr_mod==1){
trace("turn front: "+this._currentframe)
}
this.state="front";
if(this.leng!==-1){
if(this.leng>0){
this.leng-=1;
}else{

if(obj.tr_mod==1){
trace("stop frame on turn front: "+this._currentframe)
}
this.stop();
this.onEnterFrame = function () {};
}
}

}
this.gotoAndStop(x);
}
break;
}

}
С уважением. Ворон.
__________________
Студия "Ночной народ" | http://nightfolk.net/


Последний раз редактировалось Bорон; 05.10.2005 в 19:25. Причина: Вместо quote написал query. Крыша едет.