- *Flex4 — класс BitmapImage как альтернтива Image
Видимо, легковесный spark.primitives.supportClasses.BitmapImage введен в Губмо для поддержки легковесного скинования с помощью растров — и разобраться в этом классе гораздо легче, и scale9grid в нем реализована прямо в updateDisplayList.
Image мне никогда не нравился, еще со времен второго флекса я не мог достучаться до его контента, что скажешь?#610543from web, 26 months ago
Replies (2)
- @Yarovoy:Да, я тоже на его основе делаю растровые скины. Только где там поддержка scile9grid на уровне updateDisplayList? Я сетку делаю прямо в Embed#610543/1from Telepathy.81713139, 26 months ago
- @rostag:@Yarovoy Он читает эту сетку из спрайтАссета который приходит из Ембеда — вот из метода кусок —
// If we have scaleGrid, we draw 9 sections, each with a different scale factor based
// on the grid region.
if (cachedSourceGrid == null)
{
// Generate the 16 points of the source (unscaled) grid
cachedSourceGrid = [];
cachedSourceGrid.push([new Point(0, 0), new Point(_scaleGridLeft, 0),
new Point(_scaleGridRight, 0), new Point(_bitmapData.width, 0)]);
...
...#610543/2from web, 26 months ago, in reply to /1
