Форум 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)
-   -   Тормозит ролик! хелп! (http://www.flasher.ru/forum/showthread.php?t=85594)

namomelkor 26.09.2006 13:55

Тормозит ролик! хелп!
 
Вложений: 1
Вот начал изучать ActionScript первое что пришло в голову это сделать 3d кубик. Вот то что у меня получилось.
Вложение 15276
После нескольких вращений ролик начинает жутко тормозить.
Подскажите что я делаю не так.
P.S. В исходнике закоментированы все грани кроме одной.

Futs 26.09.2006 14:28

А что это за оператор: if (ay<>0)
Исходников кубиков полно, найди и разберись

Leezard 26.09.2006 15:02

Рисовать в руте - муветон.
Сделай так:
Код:

_root.myMC.removeMovieClip();
_root.createEmptyMovieClip("myMC",100);
_root.myMC.lineStyle(2,0xFFFFFF);
_root.myMC.beginFill(0xFFFFFF);
_root.myMC.moveTo(0,0);
_root.myMC.lineTo(400,0);
_root.myMC.lineTo(400,400);
_root.myMC.lineTo(0,400);
_root.myMC.moveTo(0,0);
_root.myMC.endFill();
_root.myMC.lineStyle(1,0x000000);
_root.myMC.moveTo(100+cubx[0],100+cuby[0]);
_root.myMC.lineTo(100+cubx[1],100+cuby[1]);
_root.myMC.lineTo(100+cubx[2],100+cuby[2]);
_root.myMC.lineTo(100+cubx[3],100+cuby[3]);
_root.myMC.lineTo(100+cubx[0],100+cuby[0]);

И тормоза пропадут.

2Futs <> эквивалентно != , этому еще в школе учат :)

namomelkor 26.09.2006 15:57

Leezard
СПС
Futs
Я хочу написать свой кубик а не разбираться в чужем коде.
Я видел много таких кубиков все они работают, но я хочу понять что у меня не так.

AL.exe 26.09.2006 22:00

Цитата:

Сообщение от Futs
А что это за оператор: if (ay<>0)
Исходников кубиков полно, найди и разберись

Оператор логического неравенства. Заменен на "!=" с пятой, кажется, версии Flash.

Еще в бейсике было.

expl 27.09.2006 13:12

Цитата:

Рисовать в руте - муветон.
Сделай так:
Муветон - каждый раз добавлять и уничтожать мувиклип и заставлять флешплер выполнять операцию "." 15 раз
Код:

var $=_root.myMC;//будем считать, myMC создан заблаговременно
$.clear();//- есть ведь нормальный оператор для очитски мувика
$.lineStyle(2,0xFFFFFF);
$.beginFill(0xFFFFFF);
$.moveTo(0,0);
$.lineTo(400,0);
$.lineTo(400,400);
$.lineTo(0,400);
$.moveTo(0,0);
$.endFill();
$.lineStyle(1,0x000000);
$.moveTo(100+cubx[0],100+cuby[0]);
$.lineTo(100+cubx[1],100+cuby[1]);
$.lineTo(100+cubx[2],100+cuby[2]);
$.lineTo(100+cubx[3],100+cuby[3]);
$.lineTo(100+cubx[0],100+cuby[0]);



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

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