Actionscript 3 as3从子类1120调用根父类:访问未定义的属性父类
您好,我正在尝试调用根类函数(返回)?从一个小班,但我得到了一个错误,我尝试了一些事情没有运气。请帮忙!干杯 主类Actionscript 3 as3从子类1120调用根父类:访问未定义的属性父类,actionscript-3,flash,class,Actionscript 3,Flash,Class,您好,我正在尝试调用根类函数(返回)?从一个小班,但我得到了一个错误,我尝试了一些事情没有运气。请帮忙!干杯 主类 package { import flash.display.MovieClip; import foo; public class Main extends MovieClip { public function Main(){ var foo:* = new foo();
package {
import flash.display.MovieClip;
import foo;
public class Main extends MovieClip {
public function Main(){
var foo:* = new foo();
addChild(foo)
foo.call();
}
public function back(){
trace("back");
}
}
}
亚富班
package {
public class foo {
public function foo() {
trace("foo int");
}
public function call(){
trace("foo, Main call");
(parent as Main).back();
}
}
}
我周围的工作..
主类
package {
import flash.display.*;
import foo;
public class Main extends MovieClip {
private static var main: Main;
private var Foo: foo;
public function Main(){
Foo = new foo();
Foo.call();
}
public static function get back(): Main {
trace("foo!");
return main;
}
}
}
foo类:
package {
public class foo {
public function foo() {
trace("foo int");
}
public function call(){
trace("foo, Main call");
Main.back;
}
}
}
parent
是DislpayObject
类的属性:
这意味着您应该首先扩展它,然后(非常重要))-您必须将子项添加到任何显示列表中才能使用父项(如ref所述:parent->表示包含此显示对象的DisplayObjectContainer对象)谢谢你们的帮助,伙计们很感激,但不幸的是,这对我不起作用。。我找到了一份工作,我就是这么做的。这正是我所需要的(我没有改变文档类结构以保持不变的选项) 富班
package {
public class foo {
public function foo() {
trace("foo int");
}
public function call(){
trace("foo, Main call");
Main.back;
}
}
}
foo应该是Spriteso的继承者,所以我需要将foo类更改为sprite?在不改变上述内容的情况下,有什么方法可以做到这一点吗?谢谢,我在cheersI周围找到了一份工作,并且fsbmain向您解释说,您的孩子必须是DisplayObject才能拥有父属性。雪碧,电影唇,任何你喜欢的。它将起作用:)
package {
public class foo {
public function foo() {
trace("foo int");
}
public function call(){
trace("foo, Main call");
Main.back;
}
}
}