Как найти оригинальные размеры Flash? - PullRequest
1 голос
/ 06 мая 2009

У меня есть флэш-файл, который я хочу программно найти в своем коде. В самом начале кода у меня есть строка:

[SWF(width='700', height='500')]

И через несколько подклассов я хочу вывести эти значения «700» и «500» как переменные.

Есть ли способ найти это?

Я пытался ссылаться на this.width и this.height, но они всегда заканчиваются нулем для родительского холста.

Ссылка на рабочую область не работает, поскольку возвращает текущий размер этапа, а не нужный размер. Например, если я загружаю SWF-файл напрямую, а не через браузер, я могу масштабировать область просмотра так, чтобы она была настолько большой или маленькой, насколько мне нравится.

Ответы [ 2 ]

1 голос
/ 07 мая 2009

stage.stageWidth и stage.stageHeight будут относиться к полной ширине и высоте сцены. Он изменится во время выполнения, если размер экземпляра Flash Player изменится. Также есть loaderInfo.width и loaderInfo.height, которые должны сообщать вам исходные значения, указанные в метаданных [SWF], и они не изменятся во время выполнения.

0 голосов
/ 06 мая 2009

Оказывается, мой первоначальный ответ был неверным, проверьте это на очень похожий вопрос: Размеры загруженного этапа SWF

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