Неявное приведение значения .. - AS3 ООП - PullRequest
0 голосов
/ 08 ноября 2011

хорошо, поэтому 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 Ответ

1 голос
/ 08 ноября 2011

Возможно, вы не объявили тип start_node и end_node.

Объявите эти переменные как

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

В качестве альтернативы, вызовите функцию как

find_path.findPath(start_node as Node, end_node as Node, findConnectedNodes )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...