Actionscript 3 上课需要帮助吗

Actionscript 3 上课需要帮助吗,actionscript-3,flash-cs4,Actionscript 3,Flash Cs4,我是ActionScript3/Flash CS4的新手,我正在学习ActionScriptOOP课程。我的文件夹中有两个文件-Pro.fla我的flash项目和.as Pro.as。我在Pro.as中创建了一个类: package{ import flash.display.MovieClip; import flash.events.Event; import flash.events.MouseEvent; public class Pro extends

我是ActionScript3/Flash CS4的新手,我正在学习ActionScriptOOP课程。我的文件夹中有两个文件-Pro.fla我的flash项目和.as Pro.as。我在Pro.as中创建了一个类:

package{
    import flash.display.MovieClip;
    import flash.events.Event;
    import flash.events.MouseEvent;

    public class Pro extends MovieClip
    {
        private var  button:my_button=new my_button(); // is the button from the library (MovieClip), which has been linkage Base class: Pro and class: my_button

        public function Pro()
        {

            button.x+=2050;
                    }
    }
}
当我按住ctrl+enter键时,出现了一个错误:错误:错误1023:堆栈溢出,
有什么问题,有人能帮我吗?提前谢谢你

看起来您有递归问题。在您的评论中,您提到my_button有一个Pro基类。我猜Pro.as是您的文档类,而不是按钮的基类。现在,因为Pro是按钮的基类,而您在Pro中创建按钮,它创建了一个无休止的循环


如果尚未为按钮创建基类,则可能需要将其设置为flash.display.Sprite或flash.display.MovieClip,以使其扩展Sprite或MovieClip。

按钮的基类应为flash.display.SimpleButton或MovieClip

或@Daniel建议的SimpleButton。