zoukankan      html  css  js  c++  java
  • 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,后天剑图片

  • 相关阅读:
    CSS调整DIV最小高度问题
    Ubuntu不再支持从Windows安装
    在控制面板里面找不到“添加或删除程序”
    根据IP定位用户所在城市信息
    jQuery 文档操作 remove() 方法
    基于jQuery+JSON的省市联动效果
    移动端网页实现拨打电话功能的几种方法
    NetBeans 时事通讯(刊号 # 36 Nov 26, 2008)
    有关3S产业前景的一些思考
    NetBeans IDE 6.5 for JavaFX Now Available!
  • 原文地址:https://www.cnblogs.com/say-one-say/p/4124904.html
Copyright © 2011-2022 走看看