![]() |
расчет движения обьектов через цикл для всех или onEnterFrame для каждого
здравствуйте, не однократно наблюдал следующее:
это касается различных ситуаций, например-аттачу на сцену несколько клипов, которые перемещаются по ней, взаимодействуя при помощи, например, хит теста с клипом-препятствием. реализую это дело двумя способами- 1. при создании каждого клипа присваиваю ему функцию mc.onEnterFrame(){} c расчетом столкновения. 2.забиваю все клипы в массив и с помощью цикла расчитываю столкновения для всех клипов массива. так вот, расчетчего-либо для клипа по 1 варианту, визуально, работае быстрее чем 2 при одинаковом алгоритме этого расчета. вопрос- с чем это связано? спасибо. |
По-идее должно быть наоборот. Покажите код цикла.
|
всех случаев я не припомню, но обычно я делаю по 2 варианту и меня это устраивает, тк особо сложных расчетов я не делал, но сейчас я хочу использовать ниже приведенный код в котором последний раз замечал это.
1. Код AS1/AS2:
Код AS1/AS2:
[/as] |
как вы только в этом что-то понимаете... ну так с виду - несколько раз хиттестите одно и то же, остальное просто мрачно как-то...
|
Цитата:
Цитата:
Цитата:
Код AS1/AS2:
Код AS1/AS2:
|
Просто как-то год, а может два назад еще как-то писали на AS2 по-приличнее :) А сейчас на это страшно смотреть. Это не обязательно к вам относится, это так, "общее наблюдение". Просто, по-чесному, AS2 пишется в классах, не пользуются вложеными функциями, указывают тип переменных.
Да, и просто очень тяжело понимать, что вы пишете с таким форматированием :) |
если честно, я занимаюсь флешем не профессионально, даже ни одной книжки еще не читал, все по исходникам и статьям, так что культуру програмирования не привил, но сейчас планирую почитать про AS3 и вникнуть, наконец, в ООП.
|
| Часовой пояс GMT +4, время: 15:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.