Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Помогите исправить скрипт:)
Flash Zone Forum > Macromedia Flash > ActionScript
/2D/
onClipEvent (enterFrame) {
Xman = this._x;
Yman = this._y;
Xmouse = _root._xmouse;
Ymouse = _root._ymouse;
x = Xmouse-Xman;
y = Ymouse-Yman;
V = Math.sqrt((x*x)+(y*y));
SinAlpha = y/V;
Alpha = Math.asin(SinAlpha);
this._rotation = Alpha;
if (Xmouse<Xman) {
this._rotation = 180-(Alpha/0.0175);
} else if (Xmouse>Xman) {
this._rotation = Alpha/0.0175;
}
}
если написать этот скрипт на символе, то символ будет поварачиваться на курсор мыши, но дело в том что мне нужно чтобы символ поварачивался на курсор мыши с запазданием, как это сделать с данным скриптом не знаюsad.gif, может у вас получится, заранее спасибоsmile.gif
GXaD
onClipEvent (enterFrame) {
Xman = this._x;
Yman = this._y;
Xmouse = _root._xmouse;
Ymouse = _root._ymouse;
x = Xmouse-Xman;
y = Ymouse-Yman;
V = Math.sqrt((x*x)+(y*y));
SinAlpha = y/V;
Alpha = Math.asin(SinAlpha);
r = Alpha;
if (Xmouse<Xman) {
r = 180-(Alpha/0.0175);
} else if (Xmouse>Xman) {
r = Alpha/0.0175;
}
// --- дальше мае
if (this._rotation < r){
this._rotation += step;
} else if (this._rotation > r) {
this._rotation -= step;
}
if (Math.abs(this._rotation - r) < step)
this._rotation = r;
}
onClipEvent (load) {
var step = 10;
}



так? :)
/2D/
ну вроде почти так smile.gif , только почему-то при ротэйшен символа с -180 по -90 прога не робит unsure.gif
но всё равно спасибо laugh.gif может как нить исправлю
Rohan
чем меньше букф тем больше толку ) ©
Код
mc.onEnterFrame = function():Void {
    this._rotation += Math.sin(Math.atan2(_root._ymouse-this._y,_root._xmouse-this._x) - this._rotation*Math.PI/180)*10;
}
tiHo
Рохан - флешер еще тот.

поститься редко - ну раз уж отпостится то мало не покажится biggrin.gif
/2D/
Во блин! laugh.gif
Рохан ты просто гений, уложить весь скрипт в одну строку blink.gif
Вот это в самый раз, работает, проверил smile.gif
Спасибо за помощь smile.gif
Тока вот хотел бы узнать зачем вы используете
onEnterFrame = function():Void итд....
если просто можно написать на том символе к какому хотите пристроить скрипт :
onClipEvent (enterFrame)
blink.gif
tiHo
да. тока тут либо на кадр пишеш, либо на символ. мне по душе на кадр smile.gif рохану видать тоже
/2D/
ну в принципе да, кому как нравится smile.gif , тока вот если пишешь на кадр приходится называть символ, а если пишешь на сам символ, то его можно оставить безымянным rolleyes.gif
tiHo
тяжкий труд назвать символ wacko.gif laugh.gif
/2D/
laugh.gif
Русская версия IP.Board © 2001-2009 IPS, Inc.