Я делаю простой класс, который не расширен ни от каких других классов флэш. Проблема в том, чтобы использовать координацию мыши внутри этого простого класса. Это мой код для класса.
package src {
public dynamic class guider{
public function move01(xxx:int, yyy:int , speed:int) {
trace (mouseX);
return true;
}
}
}
После компиляции выдает ошибку: « 1120: доступ к неопределенному свойству mouseX «, что очевидно. Я пытаюсь понять это с помощью импорта некоторых классов, связанных с мышью. Поэтому я переписываю свой код так:
package src {
import flash.utils.getDefinitionByName;
public dynamic class guider{
public function move01(xxx:int, yyy:int , speed:int) {
trace (getDefinitionByName("flash.ui.Mouse").mouseX);
return true;
}
}
}
Теперь нет любой ошибки при компиляции, но когда я ее использую, она обнаруживает « undefined »! В чем моя проблема здесь?
Примечание. Этот класс используется для взаимодействия с мышью в режиме реального времени, и я предпочитаю упростить его для повышения производительности. Возвращаемое значение этой функции будет числом, основанным на координации мыши и других входных данных. Здесь я использую « return true;» только для тестирования.