|
1
1
您正在文档类中创建VideoDisplay和PlayerControl的实例。那很好。但是,除非您将PlayerControl对象“pc”的引用传递给VideoControls类,否则ViedoControls类无法知道如何使用pc。您需要发布更多代码,以显示drawVideo和drawControls方法的触发顺序。 您可能需要在文档类中添加类似的内容:
然后换一个
视频显示也有同样的变化。更改为公共变量、更改名称以及使用vd名称更改引用。我建议更改VideoDisplay和PlayerControl类中变量的名称的原因是,这看起来很难看:
是的,那是你的问题。当你有
然后,在VideoDisplay中,您也可以做同样的事情
这不引用与DocumentClass具有相同的PlayerControl。您的意思是,创建一个新的PlayerControl实例并将其保存在VideoDisplay中。现在它们是两个不同的例子。我上面写的解决方案应该适合你。 |
|
|
2
1
对不起,我误解了这个问题。所以这条线引起了悲伤
如果这不能解决这个问题,您可以发布init函数的两个调用顺序的代码吗(
|
|
|
3
1
您实际上在哪里传递对的引用
比如:
也许我只是错过了一些东西。。。 |
|
|
4
1
试着改变这两行,看看这是否能让你走得更远。
到
|