Error #1203: No default constructor

i'm having a hard time understanding custom events and I keep getting this same error: 1203: No default constructor found in base class flash.events:Event. I tried to read online for a solution, but nothing helped me. I was wondering what is my error. Basically, what I want to do is create a class that will, depending of the level of difficulty (3 in total), create different objects on the scene. Here's the code:

I call it with a dispatchEvent like so:

dispatchEvent(new creationObjets(_Difficulte));

then,

package cem{
    import flash.events.*;  
    import flash.display.*;

    public class creationObjets extends Event
    {
        public function creationObjets(pDifficulte) {
            trace(pDifficulte);
        }
    }

}

I have no idea what i'm not doing wrong (or just what I am doing, period... haha). If you know the answer, maybe a little explication would help me a lot! Thank you!

*edit: i just added super(pDifficulte); after the trace and no error came. I have no idea what super() does. I just did that based on examples...

Answers


You should do something like this:

public class NewClass extends Event{
    public function NewClass(type:String) {
        super(type);
        trace("whatever");  
    }   
}

The super() method calls the constructor of the Event class. You should be familiar with it if you have some knowledge about OOP. The C# equivalent is base()


Need Your Help

How entity manager read new record inserted by others

java hibernate jpa

My application use JPA/hibernate to read data from database. The application is read only, and data is inserted by other program.

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.