Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.07.2007, 23:09
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 1  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
По умолчанию width, height у компоненты Image

Код:
<mx:Panel>
  <mx:Image source="pix2.jpg" width="50%" id="img"/>
</mx:Panel>
Panel принимает размеры не компонента Image, но подстраивается под физические размеры картинки. Так же поступают и VBox и HBox.

Как такое разрешить? Спасибо
__________________
Глупости какие-то говорите.

Старый 11.07.2007, 01:59
lowka вне форума Посмотреть профиль Отправить личное сообщение для lowka Найти все сообщения от lowka
  № 2  
Ответить с цитированием
lowka

Регистрация: Sep 2006
Сообщений: 256
Размеры контейнера по-умолчанию устанавливаются так, чтобы все содержимое было видимо без полос прокрутки, поэтому укажите размеры панели.

Старый 11.07.2007, 11:45
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 3  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Это ясно. Но логично ожидать, что панелька примет размеры картинки с учетом width=50%.

Ладно. По вашему я должен сделать так?
Код:
<mx:Panel height="{img.height}" width="{img.width}">
  <mx:Image source="pix2.jpg" width="50%" id="img"/>
</mx:Panel>
это тоже не верно.

Еще одно наблюдение. Маленькая картинка не увеличивается, если она вложена в какой-либо контейнер

Код:
<mx:Box>
  <mx:Image source="0.jpg" width="300%" height="300%" id="img"/>	
</mx:Box>
этот код равносилен, если бы не была указана ширина. То есть width=100% независимо от моих усилий

а так все работает

Код:
<mx:Image source="0.jpg" width="300%" height="300%" id="img"/>
__________________
Глупости какие-то говорите.


Последний раз редактировалось Fl00r; 11.07.2007 в 11:49.
Старый 11.07.2007, 11:52
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 4  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Код:
<mx:Panel>
  <mx:Image source="pix2.jpg" width="300" height="300" id="img"/>	
</mx:Panel>
Панелька встает ровно. Под картинкой белое пятно.

Код:
<mx:Panel>
  <mx:Image source="pix2.jpg" width="300" id="img"/>	
</mx:Panel>
если не указывать один из параметров, то белое пятно под картинкой увеличивается до физических размеров картинки. Ширина панельки корректная, высота прежняя.

короче все как-то тухло с <mx:Image />
__________________
Глупости какие-то говорите.

Старый 11.07.2007, 13:11
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 5  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
тухло с чтением хелпа и поиском :
horizontalAlign/verticalAlign
scaleContent
+
есть отличный альтернативный компонент имаджа, но где не скажу, т.к. непомню. но найти можно
__________________
33 коровы

Старый 11.07.2007, 13:33
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 6  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Алигны тут вообще не в кассу.
А scaleContent спас бы (может быть) если бы я растягивал картинку, так я же ее наоборот уменьшаю.
Короче это тут не при чем.
__________________
Глупости какие-то говорите.

Старый 11.07.2007, 15:50
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 7  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
В итоге получилось через использование атрибутов scaleX и scaleY

Код:
<mx:Panel>
	<mx:Image source="pix2.jpg" scaleX="0.1" scaleY="0.1"/>
</mx:Panel>
__________________
Глупости какие-то говорите.

Старый 11.07.2007, 16:08
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 8  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
ты скажи что тебе конкретно нужно?
сделать так чтобы в панельке была картинка уменьшеная в 2 раза и размер панельки был как как уменьшеная картинка?
__________________
33 коровы

Старый 11.07.2007, 16:10
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 9  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Цитата:
Panel принимает размеры не компонента Image, но подстраивается под физические размеры картинки.
Да. Именно этого я и хотел. Если знаешь более рабочий вариант вместо скалирования, буду благодарен
__________________
Глупости какие-то говорите.

Старый 11.07.2007, 16:26
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 10  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Код:
<mx:Panel id="panel">
  <mx:Image source="pl.jpg" width="100%" height="100%" id="img" 
  			complete="panel.width=img.contentWidth/2, panel.height=img.contentHeight/2"/>	
</mx:Panel>
__________________
33 коровы

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:02.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.