
Код AS3:
package zoo
{
import flash.display.Sprite;
public class Main extends Sprite
{
private var _objectStage:Sprite = new Sprite();
public function Main()
{
addChild(_objectStage);
stage.stageWidth = 1024;
stage.stageHeight = 768;
_objectStage.width = 1024;
_objectStage.height = 768;
trace (stage.stageWidth, stage.stageHeight, _objectStage, _objectStage.width);
}
}
}
трейс выводит всё равно 800 на 600 и _objectStage.width = 0, пробовал ставить _objectStage.stage.width и другие разные варианты (stage.Stagewidth и т.д)... не пойму, как работает этот stage? при нажатии на TEST PROJECT из FlashDevelopa получается что по-умолчанию создаётся объект stage с stage.width = 800, stageHeight = 600? что это за объект? какой у него тип? в руководстве написано: КОРНЕВЫМ ЭЛЕМЕНТОМ СПИСКА ОТОБРАЖЕНИЯ ЯВЛЯЕТСЯ ЭКЗЕМПЛЯР КЛАССА STAGE, КОТОРЫЙ СОЗДАЁТСЯ АВТОМАТИЧЕСКИ ПРИ ЗАПУСКЕ СРЕДЫ ВЫПОЛНЕНИЯ FLASH, который выступает в качестве внешнего контейнера для всего графического содержимого... значит у него тип данных - DisplayObjectContainer или он расширяет DisplayObjectContainer? как обратиться к его свойствам width и heigth?