Sorry, I forgot to add the code in the email, but it was there, just
like the example:
var myCat = new Cat('Micia', 20);On 4 ago, 17:05, Gafa <[email protected]> wrote: > 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?
