PDA

Просмотр полной версии : as1 в as2


igrik
30.01.2007, 18:47
помогите пожалуйста!

есть скрипт в клипе:

onClipEvent (enterFrame) {
_root.xv+=_root._xmouse-_x;
_root.yv+=_root._ymouse-_y;
_root.difx =_root.xv-_x;
_root.dify =_root.yv-_y;
//_x+=difx;
_x+=(_root.difx)/2
_y+=(_root.dify)/2
}[iNils: Для оформления своего кода, надо использовать теги ]

Благодаря нему клип летает за курсором с инерцией. Как видно это as1. Но беда в том, что во flash 5 пашет, а в 7 ке даже если поставить в свойствах публикации as1 нет((( помогите как будет выглядеть скрипт на as2!

LeXi42006
30.01.2007, 18:54
onClipEvent(enterFrame) {
this._x -= (this._x-_xmouse)/15;
this._y -= (this._y-_ymouse)/15;
}
Это имелось ввиду?

igrik
30.01.2007, 21:44
нет при этом клип будет просто следовать за курсором, бех инерции

iNils
30.01.2007, 21:52
onClipEvent (load) {
_root.xv = 0;
_root.yv = 0;
}
onClipEvent (enterFrame) {
_root.xv += _root._xmouse - _x;
_root.yv += _root._ymouse - _y;
_root.difx = _root.xv - _x;
_root.dify = _root.yv - _y;
//_x+=difx;
_x += (_root.difx) / 2;
_y += (_root.dify) / 2;
}

igrik
30.01.2007, 21:57
хмм...действительно....а почему тогда в 5-ке работало?)))) сейчас проверю

igrik
30.01.2007, 21:58
спасибо!

iNils
31.01.2007, 00:03
хмм...действительно....а почему тогда в 5-ке работало?)))) сейчас проверюПотому что до 7-го плеера численные переменные имели по умолчанию значение 0, а после - undefined.