Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Вопрос по curveTo (http://www.flasher.ru/forum/showthread.php?t=31820)

cosmo 19.05.2002 16:42

Вопрос по curveTo
 
Вопрос у меня такой. КАК ОНО РАБОТАЕТ. Например можно ли нарисовать круг диаметром 10.
Кто видел более понятный урок чем в "Уроках" на Flasher.ru, киньте ссылку.

Aib 20.05.2002 00:29

http://www.flasher.ru/forum/showthre...threadid=29384

Nox Noctis 20.05.2002 01:10

ну и тут некоторые дополнения :)

Aib 20.05.2002 11:05

Ну и ещё вот это
2Nox Noctis
Кстати, посмотри одним глазом, если время есть. Имеет смысл это на флэшер закидывать, или и так хлама полно? :D :D :D

Nox Noctis 20.05.2002 16:03

2Aib
хорошая статья на флэшере не помешает :) :)
хлама полно, так что надо его разбавлять дейстивтельно интересными вещами :)
...только можно бы наверное понагляднее ("поразжеваннее") все сделать, а то человека незнакомого изначально с этой математикой все описанное может ввести в глубокий ступор :)


маленький комментарий:
возможно, по быстродействию было бы оптимальнее вместо with (Math) {}; использовать прямые ссылки на методы объекта Math: вроде si=Math.sin, co=Math.cos, ta=Math.tan и т п... почему ? потому что в ассемблерном коде мы тогда получаем в начале строку (для этого примера):
constants 'si', 'Math', 'sin', 'co', 'cos', 'ta', 'tan'
// а дальше определение переменных-ссылок
...выигрыш получается за счет константности ссылок: они не генерятся в процессе а сохраняются прямо в коде.
...но это только предложение: еще вопрос - как удобнее :)
(кстати, если дело касается не 'программных' объектов, а мувиКлипов - то теллТаргет - определенно намного быстрее чем with)

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

Aib 20.05.2002 21:01

2Nox Noctis
Спасибо за комментарий. Приму к сведению и исправлю :) . Исходник валяется на флэшере в 3D-символах. Кстати, про tellTarget и with - почему тогда мокрые так неистово "предлагают" переходить на with?
Но как написать ещё разжёваннее, Я пока не знаю :p :) :)

Nox Noctis 20.05.2002 21:09

Цитата:

Оригинал написал(а) Aib
почему тогда мокрые неистово "предлагают" переходить на with
потому что with - это в страшном сне...
недаром новое лого флэша навевает мысли о демоническо-сатанистской символике :) :)


дизассемблим tellTarget (“_root”) {gotoAndPlay(1);}
Код:

    setTarget '_root'
      gotoFrame 0
      play
    end

теперь дизассемблим with (_root) {gotoAndPlay(1);}
Код:

    push '_root'
    getVariable
    with
      push 1, 1, 'gotoAndPlay'
      callFunction
      pop
    end

нну как ? :rolleyes: :rolleyes:

они видимо планируют убить совместимость с четверкой, вот и добиваются того, чтобы все отвыкали от четверошного синтаксиса - хотя он в большинстве случаев гораздо быстрее (ну да, он неудобный, но удобством иногда можно пожертвовать ради скорости...)

Aib 21.05.2002 01:10

А Ты каким переводчиком в ассемблер коды пользуешься?

Nox Noctis 21.05.2002 03:46

http://flasm.sourceforge.net/

Aib 21.05.2002 09:07

Спасибо!


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

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