Flex 3: «y» не оказывает никакого влияния на изображение - PullRequest
0 голосов
/ 20 июня 2011

У одного из моих детей есть следующий код:

<mx:Canvas id="projWrapper" x="{parentApplication.oneDay * startOffset}" width="{parentApplication.oneDay * numDays}" height="26" backgroundColor="{conflictBG}" borderColor="#000000" borderSides="bottom top left right" borderStyle="solid" borderThickness="1">
    <mx:HBox verticalGap="0">
        <mx:Image id="expandBlockLeft" source="images/addRed.png" y="5" />
        <mx:Text id="sNameShow" text="{sName}" />
    </mx:HBox>
</mx:Canvas>

изображение, представляющее собой небольшой знак плюс («+»), начинается с координаты 0, 0 холста. Мне нужно, чтобы он начинался с 0, 5 ... однако, независимо от того, на что я изменяю значение y, знак плюс не перемещается.

Я знаю, что это кажется простым, и я уверен, что это так, но я не могу понять это для моей жизни.

Если кто-нибудь сможет пролить свет на мою маленькую проблему здесь, это будет очень признательно.

1 Ответ

2 голосов
/ 20 июня 2011

Попробуйте использовать:

<mx:Canvas id="projWrapper" x="{parentApplication.oneDay * startOffset}" width="{parentApplication.oneDay * numDays}" height="26" backgroundColor="{conflictBG}" borderColor="#000000" borderSides="bottom top left right" borderStyle="solid" borderThickness="1">
    <mx:HBox verticalGap="0" paddingTop="5">
        <mx:Image id="expandBlockLeft" source="images/addRed.png" />
        <mx:Text id="sNameShow" text="{sName}" />
    </mx:HBox>
</mx:Canvas>

Проблема заключается в том, что HBox контейнер макетов не поддерживает настраиваемое точное позиционирование с x и y и ответ на само позиционирование (в зависимости от конструкции).Вы можете использовать пробелы, отступы и выравнивание, чтобы иметь некоторые пользовательские настройки или использовать контейнер с абсолютным позиционированием, например Canvas.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...