所以这是一个有趣的问题,我已经在这里倾注了其他答案,但没有一个能够奏效。我不确定为什么,或者现在要做什么。
好的,所以我的主要类是Graph.as(我使用xml元素并使用它们来构建图形),并且需要拉入RVHost(这是我为了证实媒体而被迫使用的类用专有软件构建的玩家信息... yadda yadda)。
无论如何,我现在只是想试试这个,这是一个很大的萧条。
Graph.as(此处只有重要信息):
package
{
////imported nearly every flash item here
import test.* ////this is the folder where my subclass resides////
public class Graph extends Sprite
{
private var player:RVHost = new RVHost(); ////RVHost.as is my subclass file
public function Graph():void
{
trace("IS IT WORKING?: "+player.testTrace());
}
}
}
结果:它正在工作吗?:未定义
RVHost.as(此处仅有重要信息):
package test
{
import flash.external.ExternalInterface;
public class RVHost
{
/////filled with their variables
public function testTrace() :void
{
trace("THIS IS WORKING OMG!");
}
}
}
我在这里缺少什么?我已经尝试了这六种方式,直到星期天,他们发誓这个" api" (eyeroll),我被迫按原样使用它。我只需要一种方法在我的类(graph.as)中使用它的函数,并将它收集的信息传递到我的类中。我假设这是我忽略的东西,或者是如此简单的东西,我不得不笑,但我目前无法弄明白。任何帮助将不胜感激!
答案 0 :(得分:1)
IS IT WORKING?: undefined
是预期的行为:testTrace不返回值,因此将其转换为undefined
是合适的。另一方面,如果您没有看到THIS IS WORKING OMG!
,那么您可能需要考虑清除类缓存。 Check out this answer for more information on that process.