Форум 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)
-   -   as1 в as2 (http://www.flasher.ru/forum/showthread.php?t=91343)

igrik 30.01.2007 18:47

as1 в as2
 
помогите пожалуйста!

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

Код:

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: Для оформления своего кода, надо использовать теги [code][/code]]

Благодаря нему клип летает за курсором с инерцией. Как видно это 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

Цитата:

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

Потому что до 7-го плеера численные переменные имели по умолчанию значение 0, а после - undefined.


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

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