>>как там конфликты возникают
очень просто возникают
Код AS3:
package
{
import flash.display.Sprite;
import flash.text.TextField;
public class ClassA extends Sprite
{
// это какбы текстфилд, 'нарисованный' в первом символе
public var tf:TextField = new TextField();
public function ClassA()
{
}
}
}
import flash.display.Sprite;
import flash.text.TextField;
class ClassB extends ClassA
{
// это какбы текстфилд, 'нарисованный' во втором символе
public var tf:TextField = new TextField();
// здесь и конфликт: нельзя заново определить унаследованное свойство
public function ClassB()
{
}
}