como - Aplicación de AIR móvil Flex: no se puede ver el contenido en la parte inferior
amazon flex atencion al cliente (2)
En Flash Builder 4.6 he creado un proyecto Flex Mobile AIR.
¿Por qué no hay 2 botones ni una barra de desplazamiento para ver?
¿Y por qué no puedo deslizarme hacia abajo para ver más texto y los 2 botones?
Aquí está mi código fuente completo y simple:
La "vista de inicio" - Agreement.mxml :
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
title="HomeView">
<s:layout>
<s:VerticalLayout paddingTop="10" paddingBottom="10" paddingLeft="10" gap="10" />
</s:layout>
<s:Label text="Agreement" width="100%" textAlign="center" />
<s:Label width="100%">
<s:text>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean tincidunt rutrum felis eu tincidunt. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In auctor erat nec ligula vestibulum porttitor ornare quam facilisis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc pretium elementum elit, vitae aliquet turpis facilisis tempus. Curabitur quis mi tellus, placerat bibendum erat. Vestibulum condimentum dolor eu purus fermentum pharetra. Suspendisse potenti. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla tempus aliquam vehicula.
Ut porta commodo interdum. Vestibulum et magna non felis malesuada mollis eu a dolor. Vivamus non diam purus, quis ultricies mi. Maecenas pharetra lorem ac elit tempor bibendum. Fusce gravida, enim et cursus dignissim, augue lectus consequat diam, sit amet laoreet urna eros a nisi. Phasellus id lacinia elit. Nullam pharetra tempor lobortis. Morbi non orci eget tellus consectetur euismod sed in diam. Sed sit amet fringilla massa. Sed quis ligula diam, ut vulputate odio. Donec dapibus diam vel libero tincidunt eu laoreet mauris adipiscing. </s:text>
</s:Label>
<s:Spacer height="100%" />
<s:HGroup width="100%" gap="10">
<s:Button label="I do not agree" width="50%" />
<s:Button label="I agree" width="50%" />
</s:HGroup>
</s:View>
Y la aplicación en sí misma - Test.mxml :
<?xml version="1.0" encoding="utf-8"?>
<s:ViewNavigatorApplication
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
firstView="views.Agreement">
</s:ViewNavigatorApplication>
Necesitas usar un Scroller
.
Como la nota de documentos , una Label
sola no proporcionará desplazamiento:
Label es la más rápida y liviana, pero tiene capacidades limitadas: sin formato complejo, sin desplazamiento , sin selección, sin edición y sin hipervínculos.
Esto es inconveniente para envolver todo lo que pueda ser más grande que la pantalla en un Scroller
, pero no de manera imposible.
Para su caso:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
title="HomeView">
<s:layout>
<s:VerticalLayout paddingTop="10" paddingBottom="10" paddingLeft="10" gap="10" />
</s:layout>
<s:Label text="Agreement" width="100%" textAlign="center" />
<s:Scroller width="100%" height="100%">
<s:VGroup>
<s:Label width="100%">
<s:text>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean tincidunt rutrum felis eu tincidunt. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In auctor erat nec ligula vestibulum porttitor ornare quam facilisis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc pretium elementum elit, vitae aliquet turpis facilisis tempus. Curabitur quis mi tellus, placerat bibendum erat. Vestibulum condimentum dolor eu purus fermentum pharetra. Suspendisse potenti. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla tempus aliquam vehicula.
Ut porta commodo interdum. Vestibulum et magna non felis malesuada mollis eu a dolor. Vivamus non diam purus, quis ultricies mi. Maecenas pharetra lorem ac elit tempor bibendum. Fusce gravida, enim et cursus dignissim, augue lectus consequat diam, sit amet laoreet urna eros a nisi. Phasellus id lacinia elit. Nullam pharetra tempor lobortis. Morbi non orci eget tellus consectetur euismod sed in diam. Sed sit amet fringilla massa. Sed quis ligula diam, ut vulputate odio. Donec dapibus diam vel libero tincidunt eu laoreet mauris adipiscing. </s:text>
</s:Label>
<s:Spacer height="100%" />
<s:HGroup width="100%" gap="10">
<s:Button label="I do not agree" width="50%" />
<s:Button label="I agree" width="50%" />
</s:HGroup>
</s:VGroup>
</s:Scroller>
</s:View>
Pruebe esto en su lugar:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
title="HomeView">
<s:Scroller width="100%" height="100%">
<s:VGroup width="100%" height="100%" paddingTop="10" paddingBottom="10" paddingLeft="10" gap="10">
<s:Label text="Agreement" width="100%" textAlign="center" />
<s:Label width="100%">
<s:text>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean tincidunt rutrum felis eu tincidunt. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In auctor erat nec ligula vestibulum porttitor ornare quam facilisis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc pretium elementum elit, vitae aliquet turpis facilisis tempus. Curabitur quis mi tellus, placerat bibendum erat. Vestibulum condimentum dolor eu purus fermentum pharetra. Suspendisse potenti. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla tempus aliquam vehicula.
Ut porta commodo interdum. Vestibulum et magna non felis malesuada mollis eu a dolor. Vivamus non diam purus, quis ultricies mi. Maecenas pharetra lorem ac elit tempor bibendum. Fusce gravida, enim et cursus dignissim, augue lectus consequat diam, sit amet laoreet urna eros a nisi. Phasellus id lacinia elit. Nullam pharetra tempor lobortis. Morbi non orci eget tellus consectetur euismod sed in diam. Sed sit amet fringilla massa. Sed quis ligula diam, ut vulputate odio. Donec dapibus diam vel libero tincidunt eu laoreet mauris adipiscing. </s:text>
</s:Label>
<s:Spacer height="100%" />
<s:HGroup width="100%" gap="10">
<s:Button label="I do not agree" width="50%" />
<s:Button label="I agree" width="50%" />
</s:HGroup>
</s:VGroup>
</s:Scroller>
</s:View>
En Flex 4, necesita especificar si alguien necesita desplazarse usando el Scroller :)