Доброго времени суток.
Есть пять классов: Main, A, B, C, D.
Код AS3:
package {
import flash.display.Sprite;
import anotherClassPG.*;
public class Main extends Sprite{
public function Main(){
var a:A = new A();
a.fA1();
var b:B = new B();
b.fB1();
var c:C = new C();
c.fC1();
var d:D = new D();
d.fD1();
}
}
}
package anotherClassPG{
public class A{
public function A(){
trace("выполнен метод-конструктор класса А");
}
public function fA1(){
trace("выполнен метод fA1");
}
}
}
package anotherClassPG{
public class B extends A{
public function B(){
trace("выполнен метод-конструктор класса B");
}
public function fB1(){
trace("выполнен метод fB1");
}
}
}
package anotherClassPG{
public class C extends B{
public function C(){
trace("выполнен метод-конструктор класса С");
}
public function fC1(){
trace("выполнен метод fC1");
}
}
}
package anotherClassPG{
public class D extends A{
public function D(){
trace("выполнен метод-конструктор класса D");
}
public function fD1(){
trace("выполнен метод fD1");
}
}
}
После того как я добавил класс D появилась ошибка: VerifyError: Error #1023: Переполнение стека.