Тип не найден в Openfl Haxe Project - PullRequest
1 голос
/ 24 октября 2019

У меня проблемы с моим проектом openfl / Haxe. Я пытаюсь импортировать

import flash.accessibility.AccessibilityProperties;

Но я получаю ошибку, подобную этой:

Type not found : AccessibilityProperties

Версии Haxe и lime - последние версии. весь код приведен ниже:

package mx.core;


import flash.accessibility.AccessibilityProperties; 
import flash.display.DisplayObject; 
import flash.display.DisplayObjectContainer;
import flash.display.IBitmapDrawable;
import flash.display.LoaderInfo;
import flash.display.Stage; 
import flash.events.IEventDispatcher; 
import flash.geom.Point; 
import flash.geom.Rectangle; 
import flash.geom.Transform;

interface IFlexDisplayObject extends IBitmapDrawable extends IEventDispatcher
{





    var visible(get, set) : Bool;    



    var rotation(get, set) : Float;    



    var name(get, set) : String;    



    var width(get, set) : Float;

    var measuredHeight(get, never) : Float;    



    var blendMode(get, set) : String;    



    var scale9Grid(get, set) : Rectangle;    



    var scaleX(get, set) : Float;    



    var scaleY(get, set) : Float;    

    var measuredWidth(get, never) : Float;    



    var accessibilityProperties(get, set):AccessibilityProperties;    



    var scrollRect(get, set) : Rectangle;    



    var cacheAsBitmap(get, set) : Bool;    



    var height(get, set) : Float;    

    var parent(get, never) : DisplayObjectContainer;     



    var opaqueBackground(get, set) : Dynamic;    



    var alpha(get, set) : Float;    

    var mouseX(get, never) : Float;    

    var mouseY(get, never) : Float;    



    var mask(get, set) : DisplayObject;    



    var transform(get, set) : Transform;    

    var loaderInfo(get, never) : LoaderInfo;    

    var root(get, never) : DisplayObject;    



    var x(get, set) : Float;    



    var y(get, set) : Float;    



    var filters(get, set) : Array<Dynamic>;    

    var stage(get, never) : Stage;


    function localToGlobal(param1 : Point) : Point
    ;

    function globalToLocal(param1 : Point) : Point
    ;

    function getBounds(param1 : DisplayObject) : Rectangle
    ;

    function setActualSize(param1 : Float, param2 : Float) : Void
    ;

    function hitTestPoint(param1 : Float, param2 : Float, param3 : Bool = false) : Bool
    ;

    function getRect(param1 : DisplayObject) : Rectangle
    ;

    function move(param1 : Float, param2 : Float) : Void
    ;

    function hitTestObject(param1 : DisplayObject) : Bool
    ;
}

Проблема в точности такая, как показано ниже:

src/mx/core/IFlexDisplayObject.hx:4: characters 7-50 : Type not found : flash.accessibility.AccessibilityProperties

Любая помощь будет высоко оценена!

1 Ответ

0 голосов
/ 26 октября 2019

OpenFL не реализует AccessibilityProperties, поэтому вы можете использовать это свойство только для цели Flash .

. Вы можете попробовать удалить это свойство из интерфейса и посмотреть, не нарушает ли это что-либо, или создатьфиктивный класс, который имеет обязательные поля, но ничего не делает (для размещения в flash/accessibility/AccessibilityProperties, как вы ожидаете)

...