Форум 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)
-   -   оптимизация под AS2.0 (http://www.flasher.ru/forum/showthread.php?t=92010)

kayama 13.02.2007 18:54

оптимизация под AS2.0
 
Здрасти господа.

Вопрос в следующем, эта штука была написана много много времени назад, еще под 5-й плеер и AS1.0.

От меня хотят чтобы этот же код заработал под 8-ку. Помогите оптимизировать, пожалуйста:

Код:

Movieclip.prototype.rotacion = function(dist, rad, tm, cx, cy) {
        init = 1;
        if (init != 1) {
                x = 150;
                y = rad;
                z = 0;
        }
        dir = (_root._ymouse>cy) ? -1 : 1;
        vel = Math.abs(_root._ymouse-cy)*0.02;
        axis = (_root._xmouse-cx+600)*0.0005;
        theta = theta+(dir*vel);
        y = Math.cos(theta*(Math.PI/-180))*rad;
        x = Math.sin(theta*(Math.PI/-180))*rad*axis;
        z = Math.sin(theta*(Math.PI/-180))*2.3*rad;
        per = dist/(dist+z);
        xp = x*per;
        yp = y*per;
        tmp = tm*per*2;
        this._x = cx-xp;
        this._y = cy-yp;
        this._xscale = this._yscale=tmp*2;
        this._alpha = this._xscale-260;
        this.swapDepths(this._xscale*10);
};
for (i=1; i<=12; i++) {
        nube.duplicateMovieClip("nube"+i, i);
        _root["nube"+i].theta = 360/12*i;
}
s = .80;
d = 0.9;
desplazamiento_x = 20;
desplazamiento_y = 20;
_root.nube._visible = 0;
stop();

Внешние параметры:
Код:

onClipEvent (enterFrame) {
        for (j=1; j<=6; j++) {
                _root["nube"+j].rotacion(1000, 90, 100, 150, 150);
                //дистанция, радиус, размер фотки, поз.икс, поз.игрек
        }
}


iNils 13.02.2007 19:08

Для вопросов связанных с AS есть целых два раздела, так почему вы в Общие вопросы пишите? Там медом намазано? Если не секрет, то где именно?
Тему перенес.


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

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