Я создал игру, но сделал игру слишком большой. Было бы тяжело работать, чтобы сжать все объекты в игре и изменить размер сцены, используя свойства. Я замечаю, что в режиме отладки весь экран может сжиматься при настройке окна. Есть ли какой-то код, который я могу использовать для этого самостоятельно? и будет ли это дорогостоящим по производительности?resize flash stage
ответ
Вы можете масштабировать корень, который является «верхний» экранный объект в иерархии отображения и расширения все в нем, установив:
root.scaleX = 0.7;
root.scaleY = 0.7;
Это вряд ли следует осуществлять работу на всех, если у вас нет много растровой графики, которая всегда быстрее, когда она имеет отношение от 1 до 1 пикселя.
Вы можете создать новый Flash-проект нового размера, загрузить swf вашей игры (используя класс Loader) и масштабировать его с помощью свойств scaleX и scaleY. Таким образом, вы также можете использовать этот новый swf как предварительный загрузчик.
Это может быть дорогостоящим действием, в зависимости от количества объектов DisplayObject, которые вы используете в своей игре. И вы должны убедиться, что сглаживание активировано на ваших растровых изображениях, если вы используете их, если вы хотите избежать довольно ужасного ализинга.
Я не знаю, как сделать предварительный загрузчик. это звучит неплохо, если многие люди делают это уже – numerical25
- 1. Flash virtual stage
- 2. Flash Stage Losing Focus
- 3. Flash stage to Flashbuilder
- 4. Flash Stage Null
- 5. Сохранение объекта в Stage-Flash
- 6. Resize KineticJS Stage без потери качества
- 7. page-flip.com - Создание Flash Stage Smaller
- 8. Adobe Flash stage отображает конкретную рамку видеоролика
- 9. safari 5 resize flash application
- 10. AWT Scrollpane scrollbars flash on resize
- 11. viewport resize event for flash player
- 12. Объект Resize Flex/Flash с левой стороны?
- 13. Flash/AIR Stage Video на iOS - это возможно? Какова производительность?
- 14. Добавить movieclip в stage из дочернего класса во Flash
- 15. ActionScript 3 stage width
- 16. Javascript kinetics: rect resize
- 17. JavaFX resize root stackpane
- 18. добавить форму в pop up stage (Customize Stage content)
- 19. resize brightcove video player
- 20. KineticJS destroy stage
- 21. Stage не втянуться
- 22. JavaFX Minimizing Undecorated Stage
- 23. Javafx Stage visibility property
- 24. stage Event.ENTER_FRAME против CREATION_COMPLETE
- 25. AIR: Почему stage == null?
- 26. setTransform stage method, Easeljs
- 27. Lambda Function/Stage Scoping
- 28. KineticJS Stage перетаскиваемый перфоманс
- 29. Javafx stage is null
- 30. AS3 Refresh Stage
хорошо я использую растровые изображения для плитки. поэтому фон представляет собой рендеринг растрового изображения – numerical25
Эти свойства недоступны для записи. – Cam
@Cam oops. небрежная работа у меня, обновленная рабочим кодом! – grapefrukt