|
|
|||||
Странности as3. super.x vs this.x
Сегодня наткнулся на одну непонятную штуку
Есть запись super.x += (_physBody.position.x - super.x) / 3; super.y += (_physBody.position.y - super.y) / 3; Цитата:
this.x += (_physBody.position.x - super.x) / 3; this.y += (_physBody.position.y - super.y) / 3; Такая запись super.x = (_physBody.position.x - super.x) / 3; super.y = (_physBody.position.y - super.y) / 3; Как так? Оо п.с. все это происходит в наследнике спрайта, и super.x имеет как геттер, так и сеттер. Никаких ошибок и пропущеных точки с запятой или фигурных скобок нет, уже все на сто раз перепроверил. Всё на своих местах Проблему я решил простым способом Но меня интересует природа этого бага. Может кто-то сталкивался и докопался до истины? |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Это древний баг. Приходится обходится без +=, ну или без super.
|
|
|||||
Lorem ipsum
|
У меня такое было только один раз в жизни, когда я в одном файле два спрайта описывал. Так вот во втором как раз на += и гавкало.
__________________
Поймай яблоко 2! |
|
|||||
Lorem ipsum
|
Ну да, два класса описывал в одном файле.
__________________
Поймай яблоко 2! |
|
|||||
А если не секрет, то почему никак? Просто интересно где такое может понадобиться.
__________________
Я заклинаю вас действовать иначе. |
Часовой пояс GMT +4, время: 14:34. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|