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

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

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

Регистрация: Apr 2009
Сообщений: 56
По умолчанию Как натянуть картинку на батон правильно?

Интересуюсь технологией натягивания картинок на кнопки.

Одни иконки у меня классно накладываются... подносишь мышь к кнопке, меняет фон.

А некоторые не меняют. При этом зависит это от самой картинки. Вопрос как сделать картинку с прозрачным фоном чтобы её можно было по нормальному натянуть в флексе на батон?


Старый 29.04.2010, 23:12
veles2008 вне форума Посмотреть профиль Отправить личное сообщение для veles2008 Найти все сообщения от veles2008
  № 2  
Ответить с цитированием
veles2008
 
Аватар для veles2008

Регистрация: Sep 2008
Сообщений: 158
http://wiki.flash-ripper.com/?title=...BD%D0%B8%D0%B5

здесь читал?

Старый 01.05.2010, 19:16
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 3  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
Цитата:
Сообщение от veles2008 Посмотреть сообщение

Делал во FlashBuilder

в коде написал так

Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	<fx:Declarations>
		<!-- Разместить невизуальные элементы (например, службы или объекты значений) -->
	</fx:Declarations>
	
	<fx:Script>
		<![CDATA[
			trace("here");
		]]>
	</fx:Script>
	<mx:Button x="173" y="125" id="b1" upSkin="@Embed(source='btn_slin.jpg')"  label="Кнопка" enabled="true"/>
</mx:Application>
Нет картинки и все
вот как выглядит моя кнопка если надать на дизайн

Картинку положил в папку flexUserSkin\src

Правда, я изменил в коде с <s:Application> на <mx:Application> и в кнопке тоже, соответственно, потому что ругался Флекс

Невозможно использовать атрибут "upSkin" для типа компонента spark.components.Button.

Набираю в Яндексе spark.components.Button - первой вот такая ссылка spark.components.Button (Flex 4 Beta) которая, к сожелению, мертва

Пытался использовать не Спарк компоненты а mx.skins.spark но там вообще я Button не нашел


Что я не так сделал
Изображения
 

Старый 01.05.2010, 19:28
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 4  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
И потом, внес, к примеру, какие-нибудь изменения в проект - добавил пару надписей (в окне Дизайн) итд - тестирую и вижу СТАРУЮ версию без этих надписей.
Что происходит-то вообще ?

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

Регистрация: Sep 2008
Сообщений: 158
Если в Flash Builder то:
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	<fx:Declarations>
		<!-- Разместить невизуальные элементы (например, службы или объекты значений) -->
	</fx:Declarations>
	<mx:Button x="321" y="153" label="Кнопка" upSkin = "@Embed(source='logo.jpg')"/>
 
</s:Application>
И всё нормально работает

Старый 08.05.2010, 17:28
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 6  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
А для более сложного компонента (List, к примеру) ?
Насколько я знаю там стэйты указывать же еще нужно ?
Можно пример скинирования показать чекбокса, к примеру, или радиобаттона ?

P.S. Для FlashBulder_а

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

Регистрация: Sep 2008
Сообщений: 158
Код AS3:
<mx:CheckBox x="424" y="284" label="CheckBox" id = "chek"  upIcon="" upSkin="" disabledIcon="" downIcon=""/>
вообще то при нажатии комбинации ctrl+Space все свойства можно посмотреть и их описание почитать

Старый 08.05.2010, 20:23
nocoments вне форума Посмотреть профиль Отправить личное сообщение для nocoments Найти все сообщения от nocoments
  № 8  
Ответить с цитированием
nocoments

Регистрация: Jan 2010
Сообщений: 37
можна.... но вообше лудше не писать стили в контроле

а описывать через css

<mx:Style source="styles.css" />

<mx:Button label="Button 3" styleName"имя стиля" />

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

Регистрация: Sep 2008
Сообщений: 158
это смотря кто сколько писать любит

в FlashBuilder можна стили создавать отдельными mxml файлами, а потом их подключать к компонентам

Код AS3:
<s:CheckBox   skinClass="skin.mxml" />


Последний раз редактировалось veles2008; 08.05.2010 в 21:27.
Создать новую тему Ответ Часовой пояс GMT +4, время: 17:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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