Need help with a custom class file

I have created a custom class file that is returning the following error message: *
ReferenceError: Error #1056: Cannot create property button1 on com.sample.PWClass.PClass.Z Here is my code

package com.sample.PWClass { 

    import flash.display.MovieClip;  
    import flash.events.MouseEvent;  
    import flash.text.TextField;  

    public class PClass extends MovieClip {  
        private var totalChar=8;// number of chars in the password  
        private var xcom:String="abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ";  
        private var xcomnum:String="0123456789";  
        private var l_length=xcom.length;  
        private var n_length=xcomnum.length;  
        private var new_password:String=new String();// set the inital variable  

        public function PClass() {  
            button1.addEventListener(MouseEvent.CLICK,onClickHandler);  
        }  
        private function onClickHandler(evt:MouseEvent):void {  
            mark.text = newPassword();  
            trace(mark.text);  
        }  
        private function newPassword() {  
            new_password=new String();  
            for (var i=0; i < totalChar; i++) {// loop and create password  
                var a=xcom.charAt(Math.floor(Math.random() * l_length));  
                var b=xcomnum.charAt(Math.floor(Math.random() * n_length));  
                var char=Math.floor(Math.random() * totalChar) % 2 == 0?a:b;  
                new_password+= char;  
            }  
            return new_password;  
        }  
    }  
}