Actionscript 3 Actionscript 3.0:将fla文件中的数据保存到.as文件中

Actionscript 3 Actionscript 3.0:将fla文件中的数据保存到.as文件中,actionscript-3,Actionscript 3,有人能帮助我如何将对象的更改从fla文件保存到.as文件吗?假设我有一个整数,如果点击一个按钮,它将增加1,假设我点击了它5次,这将使它的值从0到5…我如何将此数据发送到我的.as文件中?我已经在internet上查看过了,但没有得到明确的答案…我正在使用actionscript 3。您应该处理.as文件中的单击和计数功能。 不要开始将代码放入库对象中。这是一种非常糟糕的做法 大概是这样的: package { //imports public class Main exte

有人能帮助我如何将对象的更改从fla文件保存到.as文件吗?假设我有一个整数,如果点击一个按钮,它将增加1,假设我点击了它5次,这将使它的值从0到5…我如何将此数据发送到我的.as文件中?我已经在internet上查看过了,但没有得到明确的答案…我正在使用actionscript 3。

您应该处理.as文件中的单击和计数功能。 不要开始将代码放入库对象中。这是一种非常糟糕的做法
大概是这样的:

package  {
    //imports

    public class Main extends Sprite
    {
        private var clickCount:int = 0;

        public function Main() 
        {
            yourButton.addEventListener(MouseEvent.CLICK, clickHandler);
        }

        function clickHandler(event_object:MouseEvent) {
         clickCount++; // increments by 1
        }

    }

}

如果要将数据“发送”到.as文件,请为其指定一个属性,并从主文件中设置该类实例的属性,例如:

package {
    import flash.display.MovieClip;
    // other imports as necessary
    public class Tracker extends MovieClip {
        private var _numIncrements:int = 0;
        public function Tracker() {

        }
        public function set numIncrements(p_value:int):void {
            _numIncrements = p_value
        }
    }
}
然后,在主类的变量列表中:

private var _tracker:Tracker = new Tracker();
在主单击处理程序中:

 _tracker.numIncrements ++;

我已经试着从我的.as文件中跟踪数据,但是它总是返回零(因为它的默认值是0)…请发布一些代码来告诉我们你在做什么。谢谢…我会尝试一下。