Просмотр полной версии : Вопрос по curveTo
Вопрос у меня такой. КАК ОНО РАБОТАЕТ. Например можно ли нарисовать круг диаметром 10.
Кто видел более понятный урок чем в "Уроках" на Flasher.ru, киньте ссылку.
http://www.flasher.ru/forum/showthread.php?s=&threadid=29384
Nox Noctis
20.05.2002, 01:10
ну и тут некоторые дополнения (http://www.flasher.ru/forum/showthread.php?s=&threadid=30174&highlight=curveto) :)
Ну и ещё вот это (http://tsiege.narod.ru/articles/ellipse.htm)
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)
а вообще - я что-то не могу найт твой исходник с вращающимся эллипсом... любопытно, насколько его можно оптимизировать через ассемблер :)
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:
они видимо планируют убить совместимость с четверкой, вот и добиваются того, чтобы все отвыкали от четверошного синтаксиса - хотя он в большинстве случаев гораздо быстрее (ну да, он неудобный, но удобством иногда можно пожертвовать ради скорости...)
А Ты каким переводчиком в ассемблер коды пользуешься?
Nox Noctis
21.05.2002, 03:46
http://flasm.sourceforge.net/
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.