• haxe异常


    TypeError: Error #1009: 无法访问空对象引用的属性或方法。
    at flixel.text::FlxText/regenGraphics()
    at flixel.text::FlxText/calcFrame()
    at flixel::FlxSprite/draw()
    at flixel.group::FlxTypedGroup/draw()
    at flixel.group::FlxTypedGroup/draw()
    at flixel::FlxState/draw()
    at flixel::FlxGame/draw()
    at flixel::FlxGame/onEnterFrame() 

    操作:先实例化了一个scene,然后切换state,然后scene中添加的显示对象中有文本框。

    原因:切换state是异步操作。scene不是立即到切换成功,scene还咩有到屏幕上,然后显示文本框有错误。

    解决方案:在scene的create中调用外部类,来添加显示对象

    ——————————————————————————————————————————————————————————————————————————————————————————

    override public function getEvent(id:String, sender:IFlxUIWidget, data:Dynamic, params:Array<Dynamic>):Void {//ctrl+o生成的

    override public function getEvent(id:String, sender:IFlxUIWidget, data:Dynamic, ?params:Array<Dynamic>):Void {

    解决方案:把丢失的?加上

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    没有实现接口中的 getWidget函数

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    state中图片没有显示出来

    原因:super。create之前生成的图片,如果只是添加图片没有问题。但是添加图片的时候用到了光标cursor,这时候有问题。而这个state是进入游戏的第一个state,没有报错。

    修改方案:先调用super。create,后天剑图片

  • 相关阅读:
    Note/Solution 转置原理 & 多点求值
    Note/Solution 「洛谷 P5158」「模板」多项式快速插值
    Solution 「CTS 2019」「洛谷 P5404」氪金手游
    Solution 「CEOI 2017」「洛谷 P4654」Mousetrap
    Solution Set Border Theory
    Solution Set Stirling 数相关杂题
    Solution 「CEOI 2006」「洛谷 P5974」ANTENNA
    Solution 「ZJOI 2013」「洛谷 P3337」防守战线
    Solution 「CF 923E」Perpetual Subtraction
    KVM虚拟化
  • 原文地址:https://www.cnblogs.com/say-one-say/p/4124904.html
Copyright © 2020-2023  润新知