У меня здесь серьезная проблема: у меня фон прокрутки размером 1320 x 1000.Я использую спрайт в качестве контейнера, в который помещается фоновый холст.Кроме того, я добавляю (через addChild) спрайт партитуры внутри фонового спрайта (тот, который содержит холст bg, так что счет появляется в верхней части холста bg).
Цель состоит в том, чтобы при добавлении баллаон должен быть прикреплен к фону (даже когда прокрутка движется; она должна иметь фиксированное положение на фоне).
Проблема в том, что это не работает, потому что, когда появляется партитура, она перемещается вместе с прокруткойи это не то, что я хочу.Я уже пробовал это с globalToLocal, но пока безуспешно.Возможно, потому что я не очень понимаю globalToLocal (и наоборот).Пожалуйста, кто-нибудь может мне помочь с этой проблемой?Заранее спасибо.
Вот некоторые выдержки из кода:
private var backgroundBitmapData:BitmapData = new BitmapData(1320, 1000, false, 0x000000);
private var canvasBitmapData:BitmapData = new BitmapData(1320, 1000, false, 0x000000);
private var canvasBitmap:Bitmap = new Bitmap(canvasBitmapData);
private var canvasRect:Rectangle = new Rectangle(0, 0, 660, 500);
private var backgroundSprite:Sprite = new Sprite();
backgroundSprite.scrollRect = new Rectangle(0, 0, 660, 500);
canvasBitmap.scrollRect = new Rectangle(330, 250, 660, 500);
backgroundSprite.addChild(canvasBitmap);
backgroundSprite.cacheAsBitmap = true;
addChild(backgroundSprite);
tempScoreText = new ScoreTextField(String(10), textFormat, oldAstX, oldAstY, 20);
scoreTexts.push(tempScoreText);
backgroundSprite.addChild(tempScoreText);