Looking at your code above "myCat" isn't defined no set any values.

http://jsfiddle.net/Mb9RR/1/

Gafa

On Aug 4, 2:55 pm, visola <[email protected]> wrote:
> Hi, I'm using Mootools in a new JS java servlet (using Rhino) that I'm
> building and I had the following problem with Class. I used the
> example from the documentation to find what I was doing wrong, but
> then I found out that the example didn't work too.
>
> Here is what I did, I created a script with the "Extends Example"
> inside the Class documentation:
> var Animal = new Class({
>     initialize: function(age){
>                 this.age = age;
>         }
>
> });
>
> var Cat = new Class({
>         Extends: Animal,
>         initialize: function(name, age){
>         this.parent(age); //will call initalize of Animal
>         this.name = name;
>         }
>
> });
>
> logger.debug(JSON.encode(myCat));
> logger.debug(myCat.name);
> logger.debug(myCat.age);
>
> I changed the alert to output it to a logger that I had but the output
> was:
> {}
> undefined
> undefined
>
> Meaning that the object was empty. So I went back to mootools server
> side that I downloaded (version 1.2.4) and found that line 891 (delete
> object[key];) may have something to do with it. So I commentted it out
> and ran it again. After that the result was correct:
> {"age":20,"name":"Micia"}
> Micia
> 20
>
> Is this a known bug or something I did wrong?

Reply via email to