Actionscript 3 Actionscript 3.0:将fla文件中的数据保存到.as文件中
有人能帮助我如何将对象的更改从fla文件保存到.as文件吗?假设我有一个整数,如果点击一个按钮,它将增加1,假设我点击了它5次,这将使它的值从0到5…我如何将此数据发送到我的.as文件中?我已经在internet上查看过了,但没有得到明确的答案…我正在使用actionscript 3。您应该处理.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
大概是这样的:
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)…请发布一些代码来告诉我们你在做什么。谢谢…我会尝试一下。