RMMV TypeError: Cannot read property 'parent' of undefined

ShadowDragon

Realist
Veteran
Joined
Oct 8, 2018
Messages
5,725
Reaction score
2,262
First Language
Dutch
Primarily Uses
RMMV
Hi community

I get this weird error as it worked before (see image).
TypeError_Parent.png

and when I change this "addChild" outside the update functions it works, but this part worked before.
JavaScript:
    Window_Message.prototype.createMessageBoxName = function(name) {
        this._tBoxName = new Window_MessageBoxName(name);
        this.updateOpen();
        //this.addChild(this._tBoxName);
    };

    Window_Message.prototype.updateOpen = function() {
        if (this._opening) {
            this.openness += 32;
            if (this.isOpen()) {
                this._opening = false;
                this.addChild(this._tBoxName);
            }
        }
    };

I do not know why it doesn't work now, while it worked previousely.
Another not what is weird that the text starts BLACK as all text start of WHITE, this is only the first
line of text popping up.

as updateOpen does NOT exist in the window_Message, I needed to create that function in order
to work it correctly with it's name showing.
Otherwise, it shows up before the window was open.

does anyone knows a fix for this and why it happends?

EDIT:
As for the type error, I made 2 additional checks to get rid of it, but I dont
understand why the black text is given somehow as nowhere is set this part.
 
Last edited:

caethyril

^_^
Global Mod
Joined
Feb 21, 2018
Messages
3,675
Reaction score
2,760
First Language
EN
Primarily Uses
RMMZ
That error implies this._tBoxName is not defined when passing it to addChild. All game windows possess an updateOpen method, inherited from Window_Base and invoked via Window_Base#update. So updateOpen will probably be called before you invoke your createMessageBoxName method.

A game window's text colour is typically set via createContents, which is called from Window_Base#initialize. Check your window's initialize method.
 

ShadowDragon

Realist
Veteran
Joined
Oct 8, 2018
Messages
5,725
Reaction score
2,262
First Language
Dutch
Primarily Uses
RMMV
I didn't add any methode of changing the text color, as the window skin
first color (0) is white, and reset it back.

why it starts with black color is unknown, as the namebox is fixed
with 2 additionals checks to get it away as it was working before.

some functions are overwritten, but didn't mess with text colors
except on the name and resetFontColor, but they are both set to 0.

it does that only by the 1st event I use that, if I re-open the action
on the same NPC, it works as it should.

as well, I didn't touch any createContents of the window_Base initiliaze.
 

Latest Threads

Latest Profile Posts

I made a menu option that pulls a (accurate) version of the world map from my game instead of having a "traditional" world map. How did I do?

1656552400614.png

..Every time after I edit it and repost it I find a new tiny error I made. :kaodes:
1656550526125.png
Town Design is the best part of an RPG. Well, that and dungeon design
I think that this forum's member posts should include their Phone Number and Social Insurance Number.
My PC just broke with everything I've been working on, on it. I can't afford to replace it. Life is just wonderful....
More musics! Praise be to the winter towns!

Forum statistics

Threads
123,178
Messages
1,154,650
Members
161,546
Latest member
Desteyo34
Top