![]() |
Как я чуть не сломал свой компьютер...
История, произошедшая со мной 5 минут назад...
Все как обычно, захожу в флэш, начинаю писать там программу... Тут на определенной стадии мне потребовалось не просто обнаружить столкновение 2 кругов, но и сторону, с которой это произошло. Пишу функцию, обьявляю в ней переменные, делаю все как обычно. Тут и начались непоняные вещи. Компьютер мне выдавал вот что: Код:
var a=1;Думал часа эдак 2, меня начало уже колотить) Думал задать вопрос... но как то тема глупая, во флэше не 1 день и такие вопросы... просидел ещё часок... был готов убить свой компьютер. И вдруг случайно увидел, что я компилил все под АС 1. Поставил 2, все заработало на ура. Мораль: проверяй блин, настройки публиша |
ну и? Всё правильо компьютер тебе выдавал.
|
Повторить сей спец-эффект не удалось.
|
Я не про то :))
Мораль прочитай, и не повторяй моих ошибок... (меня все ещё трясет) 2 __etc Код:
function collision(ball:Object,obj:Object){Подносим болл к обж - с левой стороны все нормально, с правой они равны. |
Цитата:
Кстати, Math.abs в dist совсем лишний, x1-x2 возводится в квадрат и знак роли не играет. |
Кстати верно... что то я про это совсем забыл)
|
чет я не понял...
у меня что в ас1, что в ас2: Код:
trace(b); //выдает 1 |
Нет, я же привел код из функции...
Возможно это мой мозг тупил, но то что я опубликовал в 1 посте было лишь следствием того, что должно было быть. Протестируйте мой 2 пост, в ас 1 при приближении ball к obj, а точнее к его правому краю, и происходит что то вроде a=2=b=1... |
во флеше есть такое правило - строки, числа, и булевые данные пердаються как значение. Остальные (те которые объекты) передаются/хранятся как ссылки на объекты (а не значения)
этот код Код:
var a=1;а вот этот будет Код:
var a= {1 : 1}; |
| Часовой пояс GMT +4, время: 01:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.