В моем главном файле Actionscript у меня есть экземпляр класса тела, который перемещает руки рук человека и т. Д., И класс оружия, который имеет методы и свойства, связанные с оружием человека.
Прямо сейчас у меня есть функция в главном классе, которая называется Move gun и выглядит так, и называется каждым кадром, чтобы переместить пистолет к руке тела.Я надеялся переместить эту функцию в класс guns, чтобы я мог назвать ее как gun.moveGun ();но тело не существует внутри переменной оружия.так что мне интересно, могу ли я вызвать body.getArm ();Функция изнутри пистолета.Я знаю, что могу вызвать функцию и передать ей местоположение плеча тела из основного файла.Но не знаю, является ли это лучшим способом сделать это.
private function moveGun():void
{
gun.x = body.getArm('left').x;
gun.y = body.getArm('left').y;
}
Кажется, хранение функций, связанных с оружием, внутри класса оружия - лучший способ организовать все, но я не знаю, как это сделать.this.
Кроме того, в зависимости от того, на какую кнопку кто-то нажимает в начале, у него будет баскетбольный мяч или пистолет.Я добавил SWF онлайн на Здесь , чтобы вы могли увидеть, как это работает.я просто хочу изменить его организацию, потому что основной файл очень полон, и хотя я должен научиться организовывать вещи лучше.Есть много другой части программы, которая была бы лучше организована, если бы я знал, как заставить объект взаимодействовать или как это лучше всего сделать.Лучше всего начать думать о передаче координат x, y в функцию moveGun внутри класса оружия.Если это так, просто скажите мне, пожалуйста, и я сделаю это.