Форум 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=65978)

Nirth 24.06.2005 13:31

Нет код прямо так копируй в первый кадр, далее штрэк забыл написать инструкцию, так что напишу ее я.
MovieClip.prototype.tween = function(prop, n_funct, izm, n_kadr, cycle,fll)
prop - строка , отвечающая за свойство которое будем изменять( "_x","_alpha" и тд)
n_func - число, от одного до пятнадцати, наверное штрэку так было удобно, вобщем просто меняй числа смотри.
izm - не знаю что он хотел сказать этим сокращением, наверное изменение, вобщем куда сдвинуться должен (50,60, -30)
n_kadr - за какое кол во кадров
и потом две необязательные переменные,нужно ли возвращаться и флаг...

Штрек 24.06.2005 15:08

После кода прототипа я написал как его использовать...
Цитирую:
//Использование
mc.tween("_x",1,300,24,1)
mc.tween("_y",1,100,24,1)
// перемещает мувик mc на 300 пикс. по X и 100 по Y
//за 24 кадра, без возвратого движ/5й параметр/
// и с опущенным флвгом, который не разрешает
//вызов метода до окончания движения...
Смешения AS1 и AS2 здесь нету и рядом, т.к. используется встроенный /пусть и недокументированный
класс/.

Nirth 24.06.2005 15:15

смещение ас1 и ас2 в том что ты используешь ас2 классы и прототипную модель ас1.

DEAFFF 24.06.2005 16:20

ничего не смешно... я вот тоже парился парился с чужими исходниками... и придумал вааапще почти универсальный метод... суть его в том что просто задаешь точки через которые объект должен пролететь в заданной последовательности... точек может быть сколько угодно... движение происходит по кривой и плавно... причем каждая точка пока объект к ней "летит" она может тоже двигаться... скорость объекта может меняться... Кажется, что задача очень сложная... но решение ее очень простое! Примеры можете посмотреть тут http://www.deaff.nm.ru/myworks/index.htm
никаких интегралов и диф. уравнений я не решал... главное надо представить что одна точка движется к другой... вот и все... а уж методов можно придумать очень много...

Nirth 24.06.2005 16:24

мы не о смехе а о смеси As1 кода и As2

DEAFFF 24.06.2005 18:14

виноват :)))) я просто читал первую страницу... там было это...

silin 24.06.2005 19:04

Цитата:

Сообщение от Nirth
смещение ас1 и ас2 в том что ты используешь ас2 классы и прототипную модель ас1.

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

Nirth 24.06.2005 20:24

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


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

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