Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FlashAS3类对象调用方法_Flash_Actionscript 3_Actionscript_Actionscript 2 - Fatal编程技术网

FlashAS3类对象调用方法

FlashAS3类对象调用方法,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

大家好,我有一个名为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 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”。