【问题标题】:Type Not Found issue in Openfl Haxe ProjectOpenfl Haxe 项目中未找到类型问题
【发布时间】:2019-10-24 11:02:27
【问题描述】:

我的 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

任何帮助将不胜感激!

【问题讨论】:

    标签: haxe openfl


    【解决方案1】:

    OpenFL 没有实现 AccessibilityProperties,因此您只能使用该属性 on Flash target

    您可以尝试从界面中删除该属性,看看是否会破坏任何内容,或者创建一个具有所需字段但不执行任何操作的虚拟类(如您所愿放置在 flash/accessibility/AccessibilityProperties 中)

    【讨论】:

    • 我把flash目录下的accessibility文件夹放到openfl目录下。问题已解决。我不知道这如何解决问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多