Flex4 получить высоту и ширину mx: Изображение - PullRequest
0 голосов
/ 07 июля 2010

Я хочу узнать, какова исходная высота и ширина загруженного изображения.

1) Я хочу контролировать высоту и ширину изображения вручную относительно его первоначальных размеров.

2) Я хочу измерить DPI изображения во время его масштабирования.

3) У меня проблемы с заполнением контейнеров списков зажигания без добавления свойств высоты и ширины.

Из того, что я вижу, компонент mx: image (после установки источника изображения) поддерживает высоту и ширину 0. Если flash действительно устанавливает эти свойства после загрузки изображения, то:

1) Какое событие я могу прослушать, чтобы я мог войти и получить эти свойства после того, как они были установлены.

2) Какой метод можно вызвать для изменения размера всех компонентов в элементе управления List?

В некоторых случаях я устанавливаю источник изображения для внешнего URL. В других случаях я устанавливаю источник изображения для внутреннего ByteArray, который был получен через класс FileReference.

1 Ответ

0 голосов
/ 09 июля 2010

много вопросов, я постараюсь ответить на тот, который, я думаю, я знаю решение;)

1) В компоненте изображения есть несколько атрибутов:

width/contentWidth/content.width

См. Также сообщение в блоге . Кажется, вам нужно искать contentWidth (масштабированный) и content.width (без масштабирования)

2) DPI обозначает точку на дюйм, без знания физических размеров монитора, вы не можете рассчитать DPI изображения.


1) Вы можете прослушать событие creationComplete. Когда это событие отправлено, вы сможете получить доступ ко всем (установленным) свойствам.

...