У меня есть Matrix
, который я перерабатываю и использую для рисования DisplayObject
экземпляров на Bitmap
.Быстрее ли сбросить набор свойств или создать новый экземпляр?
На данный момент, я сбросить Matrix
, прежде чем я визуализации каждого элемента, например:
_matrix.a = 1;
_matrix.b = 0;
_matrix.c = 0;
_matrix.d = 1;
_matrix.tx = 0;
_matrix.ty = 0;
было бы лучше сделать выше, или просто сделать это ?:
_matrix = new Matrix();
Обычно я бы сказал, что первый, однако я не уверен, что если в случае Matrix
будет происходить тяжелая работа для каждого из тех свойств, которые я сброшу (математически).
Ваша правка заслуживает бесконечных upvotes. – Marty
Спасибо. Взгляните на это сообщение (http://jacksondunstan.com/articles/1417). Вы можете улучшить производительность намного больше, если вы используете «BitmapData.copyPixels()» вместо «BitmapData.draw()». – sch