Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Позиционирование в Image и Text в itemRenderer (http://www.flasher.ru/forum/showthread.php?t=151020)

delta9 21.02.2011 13:45

Позиционирование в 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>

В итоге получаем такую картинку:
http://www.lincore.ru/grid.jpg

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

Спасибо

cr0w312 22.02.2011 16:04

Код AS3:

 <mx:HBox paddingLeft="20" verticalAlign="middle">


delta9 22.02.2011 20:13

Спасибо.
Но уже выкрутился по другому:
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, время: 20:14.

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