Изменение размера растрового изображения без уведомления? - PullRequest
0 голосов
/ 23 ноября 2011

Пожалуйста, извините, если я делаю что-то действительно глупое, но я немного новичок в ActionScript и графическом программировании в целом.Я пытаюсь сделать онлайн TCG, и я начинаю с создания столов и карточных стеков.Я установил это там, где у меня есть стол, который содержит стеки.В стопках хранятся карты, а на картах - изображение спереди и сзади.Действительно просто.Так я и думал.По какой-то причине размер карты изменяется по размеру экрана.Хотя трассировка показывает, что ширина и высота верны.Вот пример:

enter image description here

В действительности, оно должно быть примерно такой высоты, как белая коробка с буквой «А» в верхнем левом углу.Единственное место, где я явно устанавливаю ширину и высоту, это установка ширины и высоты таблицы.Таблица, стек и карта являются подклассами класса Flash Sprite.Поскольку в приведенном выше примере есть 4 отдельных файла, если кому-то понадобится просмотреть код, пожалуйста, дайте мне знать, что вы ищете, чтобы я знал, чем поделиться.

1 Ответ

2 голосов
/ 23 ноября 2011

Проблема в том, что вы масштабируете таблицу, изменяя ее ширину и высоту.Когда вы масштабируете родителя, все его потомки также масштабируются.

Вы должны масштабировать только фоновое растровое изображение, которое вы создаете.Размер (ширина и высота) родителя будет областью, содержащейся в его дочерних элементах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...