Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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
Actionscript 3 AS3变量声明为空函数_Actionscript 3_Function_Anonymous - Fatal编程技术网

Actionscript 3 AS3变量声明为空函数

Actionscript 3 AS3变量声明为空函数,actionscript-3,function,anonymous,Actionscript 3,Function,Anonymous,我遇到了一个声明为null变量的AS3函数,如: public var edgeWeights:Function = null; 我不知道如何使用此函数将null更改为另一个值(例如,像2或3这样的数字)。我认为像cs.edgewights=2这样的东西可能会起作用,但这会产生编译错误,就像cs.edgewights(2)一样 我相信这些是AS3中的匿名函数,我对它们做了一些研究,但没有找到解决这种情况的方法 此符号表示声明类型为函数的变量edgewights。在Actionscript中,函

我遇到了一个声明为
null
变量的AS3函数,如:

public var edgeWeights:Function = null;
我不知道如何使用此函数将
null
更改为另一个值(例如,像2或3这样的数字)。我认为像
cs.edgewights=2这样的东西可能会起作用,但这会产生编译错误,就像
cs.edgewights(2)一样


我相信这些是AS3中的匿名函数,我对它们做了一些研究,但没有找到解决这种情况的方法

此符号表示声明类型为
函数
的变量
edgewights
。在Actionscript中,
函数
是一个对象,可以设置为
null

要使用它,您需要将此变量设置为某个函数。例如:
edgewights=function(a:int,b:int):int{returna+b}
edgewights=Math.sin


您应该在那里设置什么函数取决于您的具体情况。

public var edgewights:function=null

此符号表示声明类型为
函数
的变量
edgewights
。在Actionscript中,
函数
是一个对象,可以设置为
null

要使用它,您需要将此变量设置为某个函数。例如:
edgewights=function(a:int,b:int):int{returna+b}
edgewights=Math.sin


您应该在那里设置什么函数取决于您的具体情况。

public var edgewights:function=null

此符号表示声明类型为
函数
的变量
edgewights
。在Actionscript中,
函数
是一个对象,可以设置为
null

要使用它,您需要将此变量设置为某个函数。例如:
edgewights=function(a:int,b:int):int{returna+b}
edgewights=Math.sin


您应该在那里设置什么函数取决于您的具体情况。

public var edgewights:function=null

此符号表示声明类型为
函数
的变量
edgewights
。在Actionscript中,
函数
是一个对象,可以设置为
null

要使用它,您需要将此变量设置为某个函数。例如:
edgewights=function(a:int,b:int):int{returna+b}
edgewights=Math.sin


您应该在那里设置什么函数取决于您的具体情况。

如果您假设声明
edgewights
的类是
小部件

protected var widget:Widget; protected function createWidget():void { widget = new Widget(); widget.edgeWeights = widgetCallback; } //signature would need to match what the Widget //actually expects this callback to do protected function widgetCallback():void { trace('hi from widget callback'); } 受保护的var小部件:小部件; 受保护的函数createWidget():void{ widget=newwidget(); widget.edgewights=widgetCallback; } //签名需要与小部件的内容相匹配 //实际上,我们希望这个回调可以做到 受保护的函数widgetCallback():void{ 跟踪(“来自小部件回调的hi”); }
请注意,使用公共回调变量而不提供默认实现可能是一种不好的做法,因此,如果您可以访问源代码,您可能应该修复它

如果您假设声明
edgewights
的类是
Widget

protected var widget:Widget; protected function createWidget():void { widget = new Widget(); widget.edgeWeights = widgetCallback; } //signature would need to match what the Widget //actually expects this callback to do protected function widgetCallback():void { trace('hi from widget callback'); } 受保护的var小部件:小部件; 受保护的函数createWidget():void{ widget=newwidget(); widget.edgewights=widgetCallback; } //签名需要与小部件的内容相匹配 //实际上,我们希望这个回调可以做到 受保护的函数widgetCallback():void{ 跟踪(“来自小部件回调的hi”); }
请注意,使用公共回调变量而不提供默认实现可能是一种不好的做法,因此,如果您可以访问源代码,您可能应该修复它

如果您假设声明
edgewights
的类是
Widget

protected var widget:Widget; protected function createWidget():void { widget = new Widget(); widget.edgeWeights = widgetCallback; } //signature would need to match what the Widget //actually expects this callback to do protected function widgetCallback():void { trace('hi from widget callback'); } 受保护的var小部件:小部件; 受保护的函数createWidget():void{ widget=newwidget(); widget.edgewights=widgetCallback; } //签名需要与小部件的内容相匹配 //实际上,我们希望这个回调可以做到 受保护的函数widgetCallback():void{ 跟踪(“来自小部件回调的hi”); }
请注意,使用公共回调变量而不提供默认实现可能是一种不好的做法,因此,如果您可以访问源代码,您可能应该修复它

如果您假设声明
edgewights
的类是
Widget

protected var widget:Widget; protected function createWidget():void { widget = new Widget(); widget.edgeWeights = widgetCallback; } //signature would need to match what the Widget //actually expects this callback to do protected function widgetCallback():void { trace('hi from widget callback'); } 受保护的var小部件:小部件; 受保护的函数createWidget():void{ widget=newwidget(); widget.edgewights=widgetCallback; } //签名需要与小部件的内容相匹配 //实际上,我们希望这个回调可以做到 受保护的函数widgetCallback():void{ 跟踪(“来自小部件回调的hi”); } 请注意,使用公共回调变量而不提供默认实现可能是一种不好的做法,因此,如果您可以访问源代码,您可能应该修复它

给定任何函数:

public function someFunction()
{
    ...
}
您可以使用以下内容创建“指针:
this.edgewights=someFunction(是,不带
()

稍后您只需使用:
this.edgewights()someFunction()

public function someFunction()
{
    ...
}
您可以使用以下内容创建“指针:
this.edgewights=someFunction(是,不带
()

稍后您只需使用:
this.edgewights()someFunction()

public function someFunction()
{
    ...
}
您可以使用以下内容创建“指针:
this.edgewights=someFunction(是,不带
()

稍后您只需使用:
this.edgewights()someFunction()

public function someFunction()
{
    ...
}
您可以使用以下内容创建“指针:
this.edgewights=someFunction(是,不带
()

稍后您只需使用:
this.edgewights()您将拨打