AIR апликация за всички монитори

0 views
Skip to first unread message

Westony

unread,
Aug 3, 2011, 6:41:45 PM8/3/11
to Bulgaria Flex User Group
Здравейте колеги искам да попитам, понеже не мога да се оправя... Как
да нарпавя един канвас да се преоразмерява според различните резолюции
на мониторите. До сега, единствено успявям да го накарам да се покажат
Scroll Bar-ве, но не и да се преоразмери.... Ето пример

<mx:Canvas bottom="0" left="59" right="-59" >


<s:Button skinClass="components.ButtonF" x="747" y="94"/>
<s:Button skinClass="components.ButtonD" x="643" y="72"/>
<s:Button skinClass="components.ButtonS" x="523" y="65"/>
<s:Button skinClass="components.ButtonR" x="367" y="64"/>
<s:Button skinClass="components.ButtonB" x="149" y="68"/>
<s:Button skinClass="components.ButtonRe" x="11" y="90"/>

</mx:Canvas>


Ще се радвам, ако някой успее да помогне...

Благодаря предварително.

dinko

unread,
Aug 4, 2011, 4:40:34 AM8/4/11
to Bulgaria Flex User Group
Здравей,

Според мен задаването на фиксирани координати не дава добри резултати
при различни резолюции. По-добре би било да използваш друг тип
контейнер, който динамично пренарежда "децата" си, например VGroup,
HGroup, TileGroup или вложени един в друг контейнери.
Ако си решил да работиш в фиксирани координати, можеш да използваш
функциите Capabilities.screenResolutionX и
Capabilities.screenResolutionY, за да вземеш текущата резолюция и да
оразмериш Canvas-а спрямо нея.

Поздрави,
Динко

Message has been deleted

Westony

unread,
Aug 4, 2011, 8:28:15 AM8/4/11
to Bulgaria Flex User Group
Пробвах и с тях, но не става:


<s:Group includeIn="Logged" left="0" right="0" top="0" bottom="0">
<s:Group width="10%" right="10" top="10">

<s:HGroup gap="1">


<components:CustomComponent>
</components:CustomComponent>
<components:resourceComponent >
</components:resourceCustomComponent>
<components:NCustomComponent>
</components:NCustomComponent>
<components:YCustomComponent>
</components:YCustomComponent>
<components:A_CustomComponent>
</components:A_CustomComponent>
</s:HGroup>

</s:Group>
</s:Group>


Дори с тия 10% то си го прави колкото му трябва за да добави всичките
компоненти, но не ги преоразмерява какво на мен ми се искаше...

dinko

unread,
Aug 5, 2011, 3:29:48 AM8/5/11
to Bulgaria Flex User Group
Ако <s:Group width="10%".... е единственото "дете" в компонента,
нормално да заеме всичко. Пробвай да добавиш още един "spacer"
<s:Group width="90%"...., който е празен.

Поздрави,
Динко

Reply all
Reply to author
Forward
0 new messages