Zurück   Flashforum > Flex und AIR > Flex allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-09-2010, 15:22   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Ort: Potsdam
Beiträge: 156
Problem mit List-Größe

Hi,

ich habe in Flex 4 eine Liste. Diese Liste fülle ich mit verschiedenen Items. Das klappt auch alles super. Wenn ich der Liste nun aber als width - den Wert 100% gebe, so dass die Liste immer die volle Breite nutzt, erschein lediglich das 1 Item und der Rest der Liste ist leer. Sobald ich wieder ohne 100% das ganze starte, ist die Liste wieder komplett - woran kann das liegen? Ist das normal?

Danke euch!!!
kev52 ist offline   Mit Zitat antworten
Alt 27-09-2010, 15:47   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Hast du einen eigen Itemrenderer implementiert? Wie wird die Liste verwendet?
Omega Psi ist offline   Mit Zitat antworten
Alt 27-09-2010, 15:54   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Ort: Potsdam
Beiträge: 156
jop mit eigenem ItemRenderer - in Flex 3 hatte ich das Problem nie gehabt und so recht erklären kann ich mir das auch nicht

Code:
    <!--- The Scroller component to add scroll bars to the list. -->
    <s:Scroller left="15" top="0" right="15" bottom="0" id="scroller" minViewportInset="1" hasFocusableChildren="false">
        <!--- @copy spark.components.SkinnableDataContainer#dataGroup -->
        <s:DataGroup id="dataGroup" itemRenderer="de.kevin.adgames.view.FriendsListItemRenderer">
            <s:layout>
                <!--- The default layout is vertical and measures at least for 5 rows.  
                When switching to a different layout, HorizontalLayout for example,
                make sure to adjust the minWidth, minHeihgt sizes of the skin -->
                <s:TileLayout requestedRowCount="1" orientation="columns" />
            </s:layout>
        </s:DataGroup>
    </s:Scroller>
</s:SparkSkin>
kev52 ist offline   Mit Zitat antworten
Alt 27-09-2010, 15:59   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Code:
requestedRowCount="1"
? Sicher, dass du das willst??
Omega Psi ist offline   Mit Zitat antworten
Alt 27-09-2010, 16:26   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Ort: Potsdam
Beiträge: 156
jop das ganze soll eine Reihe sein quasi
kev52 ist offline   Mit Zitat antworten
Alt 27-09-2010, 21:25   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Code:
<!--- The Scroller component to add scroll bars to the list. -->
    <s:Scroller left="15" top="0" right="15" bottom="0" id="scroller" minViewportInset="1" hasFocusableChildren="false">
        <!--- @copy spark.components.SkinnableDataContainer#dataGroup -->
        <s:DataGroup id="dataGroup" clipAndEnableScrolling="true" itemRenderer="de.kevin.adgames.view.FriendsListItemRenderer">
            <s:layout>
                <!--- The default layout is vertical and measures at least for 5 rows.  
                When switching to a different layout, HorizontalLayout for example,
                make sure to adjust the minWidth, minHeihgt sizes of the skin -->
                <s:TileLayout requestedRowCount="1" orientation="columns" />
            </s:layout>
        </s:DataGroup>
    </s:Scroller>
Scrolling war nicht enabled.
Omega Psi ist offline   Mit Zitat antworten
Alt 28-09-2010, 15:02   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Ort: Potsdam
Beiträge: 156
das hatte ich schon mal probiert, hilft leider nicht.
kev52 ist offline   Mit Zitat antworten
Alt 28-09-2010, 15:17   #8 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Und wenn du mal
Code:
<s:TileLayout orientation="columns" />
einafch so einbaust? Das Clipping muss aber sein.
Omega Psi ist offline   Mit Zitat antworten
Alt 28-09-2010, 17:14   #9 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Ort: Potsdam
Beiträge: 156
ändert leider auch nichts - echt nicht nachvollziehbar das ganze
kev52 ist offline   Mit Zitat antworten
Alt 28-09-2010, 18:25   #10 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Code:
<?xml version="1.0"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx" initialize="initializeHandler(event)">
    <fx:Script>
        <![CDATA[
        import mx.events.FlexEvent;

        private function initializeHandler(event:FlexEvent):void
        {
            const source:Array = [];
            const length:int = 100;
            for (var i:int; i < length; i++)
            {
                source[i] = {label:"item " + i};
            }
            dataProvider.source = source;
            list.dataProvider = dataProvider;
        }

        ]]>
    </fx:Script>

    <fx:Declarations>
        <mx:ArrayCollection id="dataProvider" />
    </fx:Declarations>

    <s:List id="list" height="200" width="200">
        <s:layout>
            <s:TileLayout requestedRowCount="1" />
        </s:layout>
    </s:List>

</s:Application>
Funktioniert perfekt. Du hast entweder
  1. einen Itemrenderer mit der Breite 0
  2. die Skin falsch gebaut
Omega Psi ist offline   Mit Zitat antworten
Alt 28-09-2010, 19:11   #11 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Ort: Potsdam
Beiträge: 156
das Problem war bereits existent, als es noch kein Skin gab und der ItemRenderer hat eine definierte Breite
kev52 ist offline   Mit Zitat antworten
Alt 28-09-2010, 19:19   #12 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Hab die default Skin mal selbst modifiziert und gestestet. Es funktioniert alles wie gewünscht. Es wird am Itemrenderer liegen.
Omega Psi ist offline   Mit Zitat antworten
Alt 28-09-2010, 19:29   #13 (permalink)
Neuer User
 
Registriert seit: Oct 2007
Ort: Potsdam
Beiträge: 156
der sieht wie folgt aus:

Code:
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
				xmlns:s="library://ns.adobe.com/flex/spark" styleName="friendRenderer" 
				xmlns:mx="library://ns.adobe.com/flex/mx" contentBackgroundColor="#FFFFFF" xmlns:view="de.kevin.adgames.view.*">
	<fx:Declarations>
		<!-- Platzieren Sie nichtvisuelle Elemente (z.*B. Dienste, Wertobjekte) hier -->
	</fx:Declarations>
	
	<fx:Script>
		<![CDATA[
			import com.facebook.data.users.FacebookUser;
			
			import de.kevin.adgames.vo.HighScoreVO;
			import de.kevin.adgames.vo.UserVO;
			
			import mx.controls.Alert;
			
			private function onChallengeBtnClicked(event:MouseEvent):void
			{
				Alert.show("Diese Funktion steht in der Testphase noch nicht zur Verfügung.");
			}	
			
		]]>
	</fx:Script>
	<s:VGroup paddingBottom="5" paddingLeft="5" paddingRight="5" paddingTop="5" horizontalAlign="center">
		<s:HGroup verticalAlign="middle">
			<s:Label text="{this.itemIndex + 1}" />
			<s:VGroup horizontalAlign="center">
				<view:FacebookUserView firstName="{(data as UserVO).fbuser.first_name}" image="{(data as UserVO).fbuser.pic_square}" 
									   points="{(data as UserVO).highscore}" />	
			</s:VGroup>		
		</s:HGroup>
		<s:Button id="challengeBtn" label="herausfordern" click="onChallengeBtnClicked(event)" 
				  toolTip="Fordere {(data as UserVO).fbuser.first_name} zum Duell heraus." />
	</s:VGroup>

	
</s:ItemRenderer>
kev52 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
List horizonzal Scrollbar Problem m.franz ActionScript 3 1 25-06-2009 12:39
Problem mit der List Component... JoeS Komponenten und SmartClips 1 09-11-2007 07:16
Problem ist dass Befüllen eines List Elements katimp ActionScript 2 2 22-05-2007 15:25
List Komponenten Rahmen Problem alter_sack Flash MX 2004 3 21-10-2006 15:06
list-komponente erstellen [problem] benemie Flash MX 2004 6 31-03-2005 18:32


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:54 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele