I am having issues with my openfl/Haxe project. I tries to import
import flash.accessibility.AccessibilityProperties;
But I am getting the error like this:
Type not found : AccessibilityProperties
Haxe and lime versions are latest versions. the whole code is like below:
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
;
}
The issue is exactly like below:
src/mx/core/IFlexDisplayObject.hx:4: characters 7-50 : Type not found : flash.accessibility.AccessibilityProperties
Any help would be highly appreciated!
OpenFL does not implement AccessibilityProperties so you can only use that property on Flash target .
You could try removing that property from your interface and see if that breaks anything, or creating a dummy class that has the required fields but doesn't do anything (to be placed in flash/accessibility/AccessibilityProperties
as you'd expect)
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.