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

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

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

Регистрация: Dec 2010
Сообщений: 12
Flame Позиционирование в Image и Text в itemRenderer

Добрый день.

есть dataGrid, в котором используется itemRenderer:
Код AS3:
<mx:itemRenderer>
    <mx:Component>
        <mx:HBox paddingLeft="0" verticalAlign="middle">
            <mx:Script>
            <![CDATA[
             /* задание source для indicator */
            ]]>
            </mx:Script>
            <mx:Image id="indicator" width="14" height="9" horizontalAlign="center"/>
            <mx:Text width="100%" text="{data.Instr}"/>
        </mx:HBox>
    </mx:Component>
</mx:itemRenderer>
В итоге получаем такую картинку:


Вопрос:
как уменьшить расстояние между изображением индикатора и текстом?

Спасибо

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

Регистрация: Mar 2009
Адрес: this.x=0;this.y=0;this.z=0
Сообщений: 89
Код AS3:
 <mx:HBox paddingLeft="20" verticalAlign="middle">

Старый 22.02.2011, 20:13
delta9 вне форума Посмотреть профиль Отправить личное сообщение для delta9 Найти все сообщения от delta9
  № 3  
Ответить с цитированием
delta9

Регистрация: Dec 2010
Сообщений: 12
Спасибо.
Но уже выкрутился по другому:
itemRenderer.mxml:
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" paddingLeft="0" verticalAlign="middle" horizontalAlign="left">
	<mx:Script>
	<![CDATA[
	[Bindable]
	public var html_ind:String;
	override public function set data( value:Object ) : void {
		super.data = value;
	        html_ind = "<img id='u' src='com.upIndicator' width='11' height='9' hspace='3' vspace='1' align='left'/>" + data.Instr;
		}
	}
	]]>
	</mx:Script>
	<mx:Text width="100%" htmlText="{html_ind}"/>
</mx:HBox>
upIndicator.as
Код AS3:
package com
{
    import flash.display.Sprite;
    import mx.core.BitmapAsset;
    public class upIndicator extends Sprite {
        [Embed(source="/share/images/up.gif")]
        [Bindable]
	private var upRate:Class;
        public function upIndicator():void {
            super();
            var image:BitmapAsset = new upRate();
            addChild(image);
        }
    }
}

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

Теги
Hbox , image , itemrenderer
Опции темы
Опции просмотра

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

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


 


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


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