На этой неделе я только начал работу по разработке программного обеспечения, и меня бросили в Flash Builder для обновления старого простого приложения.Он не будет компилировать и создавать новый .swf, который, как я полагаю, связан с этими ошибками.Код не был изменен с 2016 года, и никто здесь ничего не знает об этом.Я занимался исследованиями, но, похоже, не могу найти правильного руководства, если у кого-то есть идеи для меня.Я не понимаю, почему эти три конкретные строки кода выдают ошибку, а другие - нет.
Ошибка 1119: доступ к возможно неопределенному свойству DPI_120 через ссылку сстатический тип Class.
1119: доступ к возможно неопределенному свойству DPI_480 через ссылку со статическим типом Class.
1119: доступ к возможно неопределенному свойству DPI_640 через ссылку со статическим типом Class.
override public function get runtimeDPI():Number
{
var screenX:Number = Capabilities.screenResolutionX;
var screenY:Number = Capabilities.screenResolutionY;
var pixelCheck:Number = screenX * screenY;
var pixels:Number = (screenX*screenX) + (screenY*screenY);
var screenSize:Number = Math.sqrt(pixels)/Capabilities.screenDPI;
if (Capabilities.screenDPI < 140 && isAndroid()) // 140
{
trace("Return 120");
return DPIClassification.DPI_120;
}
else if (Capabilities.screenDPI < 200) // 200 // iOS iPad - 132 // iPhone 3GS - 163
{
trace("Return 160");
return DPIClassification.DPI_160;
}
else if (Capabilities.screenDPI <= 280 && isAndroid()) // 280
{
trace("Return 240");
return DPIClassification.DPI_240;
}
else if (Capabilities.screenDPI <= 400) // 400 // iOS iPad Retina - 264 // iPhone 4 - 326 // iPhone 5 - 326 // iPhone 6 - 326
{
trace("Return 320");
return DPIClassification.DPI_320;
}
else if (Capabilities.screenDPI <= 560) // 560 // iPhone 6+ - 401
{
trace("Return 480");
return DPIClassification.DPI_480;
}
else
{
trace("Return 640");
return DPIClassification.DPI_640;
}
}