隐含强制价值.. - AS3 OOP

时间:2011-11-08 12:29:31

标签: actionscript-3 oop

好的,所以field.as包含一个字段类,它包含一个从另一个类调用方法的方法(在另一个文件中)。

field.as

...
find_path.findPath(start_node, end_node, findConnectedNodes ) // I am getting the error here
...

find_path.as有一个名为findPath的方法。

public static function findPath(firstNode:Node, destinationNode:Node,  connectedNodeFunction:Function ):Array{
....

我得到的错误(两次得到相同的错误):

-1118: Implicit coercion of a value with static type Object to a possibly unrelated type Node.
-1118: Implicit coercion of a value with static type Object to a possibly unrelated type Node.

1 个答案:

答案 0 :(得分:1)

您可能没有声明start_nodeend_node的类型。

将这些变量声明为

[private / public / protected] var start_node:Node, end_node:Node;

或者,将该函数调用为

find_path.findPath(start_node as Node, end_node as Node, findConnectedNodes )