Что касается проекта as3: Есть ли способ наследовать свойства данного объекта DisplayObject? Я ищу один метод, который будет захватывать что-то вроде x, y, width, height, color и т. Д. Что бы ни было связано с общими классами между двумя экранными объектами.Наследующие свойства от DisplayObject
...
Edit:
Я не думаю, что было достаточно ясно ... Позвольте мне привести пример типа функциональности я искал.
var sp1:Sprite = new Sprite();
sp1.x = 30;
sp1.y = 30;
sp1.width = 500;
sp1.height = 30;
var tf1:TextField = new TextField();
tf1.inheritTransform(sp1);
Таким образом, в данном случае я знаю, что метод «inheritTransform()» не существует, но мне интересно, если есть что-то подобное. Или, может быть, мне не хватает возможности расширить класс? Я не вижу, как эти два будут связаны в таком случае.
Спасибо, JML
замечательная помощь здесь. очень информативный ... мне было бы интересно, если кто-то еще обнаружит, что есть еще один «автоматический» способ сделать это.также есть ли способ заставить метод .transform работать правильно. – jml
Я думаю, что прямо сейчас, независимо от того, что будет отображаться в файлеDisplayObject.addChild (otherDisplayObject), и работает довольно хорошо с точки зрения xy. – jml
Дело в том, что каждый объект DisplayObject имеет свою собственную систему координат, поэтому, когда вы добавляете друг друга (только для DisplayObjectContainer это может сделать), дочерние элементы теперь находятся в системе координат их отца, поэтому матрица преобразования конкатенирована (помните что матрица имеет 'x',' y', 'scaleX',' scaleY' и 'rotation' –