Форум программистов, компьютерный форум, киберфорум
Наши страницы
ActionScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
serj-07
2 / 2 / 0
Регистрация: 30.12.2009
Сообщений: 62
1

создать движение объекта

04.07.2010, 23:34. Просмотров 3321. Ответов 6
Метки нет (Все метки)

помогите создать движение код я написал но не могу сделать чтобы объект двигался равнозамедленно вверх он не двигаеться а сразу появляеться в конечной точке.
спасибо.
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var Cx = 0.8;
    t =0.1;
    q = 1.25;
    Sm = 0.031;
    m = 0.5;
    V = 20;
    d = 0.2;
    g = 9.8;
    //xx = 0;
    h = 0;
    a = 0;
    while (V>=0) {
        //_y -=V/100*0.000000001;
        xx = Cx*Sm*((q*V*V)/2);
        a = (xx+g)/-2;
        V = V+a*t;
        h = h+V*t;// ВЫСОТА
        _y -= h;
        //trace(V);
    }
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2010, 23:34
Ответы с готовыми решениями:

Движение объекта
Здрасти. Что значит .moveLeft = true;?

Движение объекта в Box2D
Помогите плиз) Начал разбираться с движком Box2D. Написал код (с помощью нескольких статей в Сети),...

Движение объекта в ActionScript
Помогите пожалуйста создать движение какого-нибудь объекта (например круга) с помощью ActionScript.

Движение объекта по условию
Подскажите где тут ошибка я хочу что бы движение выполнялось при условии опреденных координат...

Движение объекта по окружности
есть объект circle2 с начальными координатами circle2.x = 250; circle2.y = 150; как заставить этот...

6
serj-07
2 / 2 / 0
Регистрация: 30.12.2009
Сообщений: 62
04.07.2010, 23:47  [ТС] 2
исходник
0
Вложения
Тип файла: rar Untitled-1.rar (4.9 Кб, 137 просмотров)
Samuel D
2 / 2 / 0
Регистрация: 08.07.2010
Сообщений: 6
08.07.2010, 10:26 3
неприемлемое исполнение :
ActionScript 3
1
2
3
4
5
6
7
8
9
10
        
       while (V>=0) {
                //_y -=V/100*0.000000001;
                xx = Cx*Sm*((q*V*V)/2);
                a = (xx+g)/-2;
                V = V+a*t;
                h = h+V*t;// ВЫСОТА
                _y -= h;
                //trace(V);
        }
Причина : сначала отрабатывает ваш код, а потом флеш отрисовывает объекты на сцене.

Решение : использование событий Timer или onEnterFrame

На каком конкретно AS вы пишите 2 или 3 ?
0
serj-07
2 / 2 / 0
Регистрация: 30.12.2009
Сообщений: 62
18.07.2010, 12:47  [ТС] 4
пишу на АS 2.
Если можно скиньте какой нибудь пример кода равноускоренного движения объекта.
0
areostar
122 / 65 / 4
Регистрация: 12.04.2009
Сообщений: 1,047
18.07.2010, 19:15 5
Советую почитать книгу Action Script 3.0 Сборник рецептов или Action Script 3.0 для Flash подробное руководство!!
0
serj-07
2 / 2 / 0
Регистрация: 30.12.2009
Сообщений: 62
18.07.2010, 22:33  [ТС] 6
Код
ball.onEnterFrame = function() {
	_y -= 10;
	_y *= .97;
}
вот я сделал равно замедленное движение в верх, а как сделать чтобы он вернулся обратно???
0
areostar
122 / 65 / 4
Регистрация: 12.04.2009
Сообщений: 1,047
18.07.2010, 22:45 7
В смысле!? Чтоб обьект стал двигаться назад!? сделай условие то как только обьект достигает края сцены(или ещё при каком усливии) коардината Yначинает увеличиваться а не уменьшаться!!
0
18.07.2010, 22:45
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2010, 22:45

Движение объекта в сторону поворота
Есть машинка. Она должна взаимодействовать с клавиатурой и при нажатие w\s\a\d должна совершать...

Движение объекта в сторону поворота
Есть картинка (мувиклип), у неё рандомно задаётся угол поворота, как сделать как чтобы мувик...

Движение объекта с привязкой к текущему времени
Простите, если, что... не так давно работаю с этим языком. Моя задача - по горизонту движется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.