FlashAS3类对象调用方法
大家好,我有一个名为Main.as的类文件和 另一个类称为dr icon.asFlashAS3类对象调用方法,flash,actionscript-3,actionscript,actionscript-2,Flash,Actionscript 3,Actionscript,Actionscript 2,大家好,我有一个名为Main.as的类文件和 另一个类称为dr icon.as package { import icon; public class main { public var _time:String; function main() { _time="01:10"; iconObj=new icon(this); } function timerFu
package {
import icon;
public class main {
public var _time:String;
function main() {
_time="01:10";
iconObj=new icon(this);
}
function timerFunction() {
_time=newTime;
}
}
}
package {
public class icon {
public var mytime:NUmber;
function icon(mainObj:*) {
trace("My time "+mainObj._time)
}
}
}
//抽样
//我的时间01:10
如何在不反复调用MainObj的情况下从主类获取当前更新。
这在Flash AS3或任何其他替代方法中是否可行。请查看。你可以有一个时钟,一旦时间改变,它就会通知观察者
已经有图书馆为你简化了这项工作。您也可以用于相同的任务。查看。你可以有一个时钟,一旦时间改变,它就会通知观察者
已经有图书馆为你简化了这项工作。也可以用于相同的任务。在
图标中本地存储对Main
类对象的引用
package
{
public class Icon
{
public var mytime:NUmber;
//store an instance of Main obj here.
public var mainObj:Main;
public function Icon(mainObj:Main)
{
this.mainObj = mainObj;
}
//call this method whenever you want time
public function readTime():void
{
trace("My time " + mainObj._time);
}
}
}
在图标中本地存储对Main
类对象的引用
package
{
public class Icon
{
public var mytime:NUmber;
//store an instance of Main obj here.
public var mainObj:Main;
public function Icon(mainObj:Main)
{
this.mainObj = mainObj;
}
//call this method whenever you want time
public function readTime():void
{
trace("My time " + mainObj._time);
}
}
}
事实上,我不想从主课堂触发计时器。我需要从icon.as文件中检查此项。在某个特定的时刻,我需要从主课上得到时间。。我想你现在明白我的意思了:)如果你“需要从主课上获取时间”,你就必须要求它,比如“mainObj.time”。实际上我不想从主课上触发计时器。我需要从icon.as文件中检查此项。在某个特定的时刻,我需要从主课上得到时间。。我想现在你明白我想要的了:)如果你“需要从主课上获得时间”,你就必须要求它,比如“mainObj.time”。