Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.07.2005, 20:58
KA-60 вне форума Посмотреть профиль Отправить личное сообщение для KA-60 Найти все сообщения от KA-60
  № 1  
Ответить с цитированием
KA-60

Регистрация: Jul 2005
Сообщений: 15
Kuzen...ну не на голубом же

Старый 19.07.2005, 12:00
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 2  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
каждому своё ... блин но жёлтый же просто глаза режет (((
__________________
BestMasterиZация

Старый 23.07.2005, 00:51
KA-60 вне форума Посмотреть профиль Отправить личное сообщение для KA-60 Найти все сообщения от KA-60
  № 3  
Ответить с цитированием
KA-60

Регистрация: Jul 2005
Сообщений: 15
Kuzen...согласен...а ты сам какой цвет используешь?


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

ball._x = -50;
ball._y = 170;
contour._x = -50;
contour._y = 170;
var X0 = -50;
var Y0 = 70;
var t = 0;
var a = 4;
var Vy = 0;
var Vx = 12;
var newX=null;
var newY=null;
var newV=null;
_root.onEnterFrame = function() {
if (ball._y>350) {
Vy = -newV*0.85;
Vx = 0.85*Vx;
t = 0.6;
X0 = newX;
Y0 = newY;
}
ball._y = Y0+Vy*t+a*t*t/2;
ball._x = X0+Vx*t;
contour._x = ball._x;
contour._y = ball._y;
contour._rotation += 23;
newV = Vy+a*t;
newY = ball._y;
newX = ball._x;
t += 0.6;
};

Старый 23.07.2005, 18:13
KA-60 вне форума Посмотреть профиль Отправить личное сообщение для KA-60 Найти все сообщения от KA-60
  № 4  
Ответить с цитированием
KA-60

Регистрация: Jul 2005
Сообщений: 15
Не могу понять что происходит...и почему контур отдельно от мяча движется.....В книге (ActionScript 2: программирование во Flash MX 2004. Для профессионалов Гурский) создание кода для баскетбольного мяча объясняется очень подробно...для начала предлагается сопоставить мяч с его контуром в одной точке...

ball._x = -50;
ball._y = 170;
contour._x = -50;
contour._y = 170;

тут проблем не возникает-все работает...Далее предлагается создать простое движение мяча по горизонтальной оси...код следующий...

ball._x = -50;
ball._y = 170;
contour._x = -50;
contour._y = 170;
_root.onEnterFrame = function() {
ball._x += 2;
contour._y += 2;
};


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

Старый 24.07.2005, 13:31
be_tween вне форума Посмотреть профиль Отправить личное сообщение для be_tween Найти все сообщения от be_tween
  № 5  
Ответить с цитированием
be_tween

Регистрация: Jul 2005
Сообщений: 63
интересно, в книге тоже точно так же? потому что в таком виде
Цитата:
Сообщение от KA-60
{
ball._x += 2;
contour._y += 2;
};
они будут перемещаться в разных координатных плоскостях, а вот так
Цитата:
{
ball._x += 2;
contour._x += 2;
};
в одной.

Старый 24.07.2005, 13:45
KA-60 вне форума Посмотреть профиль Отправить личное сообщение для KA-60 Найти все сообщения от KA-60
  № 6  
Ответить с цитированием
KA-60

Регистрация: Jul 2005
Сообщений: 15
be_tween нет-у них все верно написано...это у меня уже маразмя написал контуру y...и еще удивлюсь что он не идет по оси xосталось только понять почему полный код-который приводил выше не работает-поди снова где-то опечатка...или еще что в этом роде...

Старый 24.07.2005, 14:03
be_tween вне форума Посмотреть профиль Отправить личное сообщение для be_tween Найти все сообщения от be_tween
  № 7  
Ответить с цитированием
be_tween

Регистрация: Jul 2005
Сообщений: 63
с полным кодом пока пас - пытался понять, что там к чему, но соображалки не хватило ... не исключено, у тебя опять какая-нибудь опечатка вкралась. тут уже если кто поопытней отзовется...

Старый 24.07.2005, 14:27
KA-60 вне форума Посмотреть профиль Отправить личное сообщение для KA-60 Найти все сообщения от KA-60
  № 8  
Ответить с цитированием
KA-60

Регистрация: Jul 2005
Сообщений: 15
Я нашел где проблема, вот в этой строчке

contour._rotation +=23; как только я ее закомментарил-мяч с контуром попрыгали вместе,слившись в едином порывеВопрос знатокам-почему же строка поворота контура вызывает такой вот эффект (отделение контура от мяча)?...На всякий случай привожу еще раз полный вариант кода...
ball._x = -50;
ball._y = 170;
contour._x = -50;
contour._y = 170;
var X0 = -50;
var Y0 = 70;
var t = 0;
var a = 4;
var Vy = 0;
var Vx = 12;
var newX=null;
var newY=null;
var newV=null;
_root.onEnterFrame = function() {
if (ball._y>350) {
Vy = -newV*0.85;
Vx = 0.85*Vx;
t = 0.6;
X0 = newX;
Y0 = newY;
}
ball._y = Y0+Vy*t+a*t*t/2;
ball._x = X0+Vx*t;
contour._x = ball._x;
contour._y = ball._y;
//contour._rotation +=23;
newV = Vy+a*t;
newY = ball._y;
newX = ball._x;
t += 0.6;
};

Старый 25.07.2005, 00:56
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 9  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
надеюсь ты не собираешься здесь
обсуждать все уроки из гурского.....
могу тебя заверить - все рабочие........
просто будь по внимательнееееееееееее.

Старый 25.07.2005, 12:12
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 10  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
перед тем как тестировать проводи работу над ошибками )))
__________________
BestMasterиZация

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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