Как динамически изменить высоту сцены (во Flash) основного фрагмента ролика в зависимости от содержимого? - PullRequest
1 голос
/ 21 июня 2010

У меня есть виджет Flash (вид плеера).Мне нужно динамически изменять высоту виджета в соответствии с данными, которые я загружаю во время выполнения через JSON.Я хочу сделать изменение размера в обработчике событий ActionScript.

Версия ActionScript 3.0.

Ответы [ 2 ]

1 голос
/ 21 июня 2010

размер вспышки определяется вложением, которое вы ей даете. внутри flash вы можете прочитать свойства stage.stageHeight и stage.stageWidth, чтобы узнать, что это такое.

если ваш режим изменения размера сцены равен "noscale", то вы расширяете область вспышки, просто помещая что-то за пределы экрана (хотя, очевидно, это не будет отображаться), это можно затем рассчитать, используя свойства высоты и ширины основного экземпляр, а затем передать его в команду javascript через внешний интерфейс, который затем может обновить размер вашей флэш-памяти в представлении html.

вот несколько ссылок, которые могут оказаться полезными: liveocs: scalemode , liveocs: align , browsercanvas: (js в ActionScript) , пример чистого JavaScript

0 голосов
/ 21 июня 2010

Как насчет попытки stage.stageHeight? Но я думаю, что это свойство только для чтения. Вам нужно попробовать.

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