Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-11-2010, 14:16   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Vorgehensweise + View ?

Hallo,

folgende Situation:

Ich habe (in diesem Falle Twitter) Ergebnisse, die ich gerne auf der Startseite meiner App kurz anteasern will. (Kleines fenster mit ca. 3-4 Einträgen)

Wenn ich auf'n Button drücke, sollte das Ganze größer dargestellt werden - Eine eigene Seite innerhalb der App quasi.


Da ich ja für beide Ansichten, die gleiche Logik brauche, war jetzt die Idee einfach 2 States zu kreieren ("small" und "huge") die jeweils eine der Ansichten repräsentiert.


Was meint Ihr - praktikable Vorgehensweise? Oder würdet Ihr 2 MXML-Dateien erstellen ?
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 19-11-2010, 14:22   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Du hast einen Überblick und eine Detail Seite... je nach Komplexität der Views kannst du das eine oder andere wählen oder beides.
Omega Psi ist offline   Mit Zitat antworten
Alt 19-11-2010, 14:22   #3 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Ich weiss, das ist keine Antwort. Knall erstmal alles in eine Komponente und arbeite mit states, bei Bedarf lagerst du aus.
Omega Psi ist offline   Mit Zitat antworten
Alt 19-11-2010, 14:25   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Jo im Prinzip nur ne Listenansicht, also nix wildes. Werd's mal alles in eine kloppen und schauen wie's läuft.


Antwort war trotzdem hilfreich, da ich mir nicht sicher war ob sowas überhaupt ne "akzeptable" Lösung wäre.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 19-11-2010, 14:29   #5 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Alles ist akzeptabel, solange man weiss, wie man mit wenig Aufwand den Code modularisiert.
Omega Psi ist offline   Mit Zitat antworten
Alt 19-11-2010, 14:36   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Genau das wollte ich ja bezwecken. Die Logik läuft sowie in anderen Klassen ab.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 19-11-2010, 14:45   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Flex 3 oder 4?
Omega Psi ist offline   Mit Zitat antworten
Alt 19-11-2010, 14:48   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Flex 4
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 19-11-2010, 14:57   #9 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Dann ist das ja easypeasy.
Omega Psi ist offline   Mit Zitat antworten
Alt 19-11-2010, 15:20   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Mit den States oder was meinst Du?
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 19-11-2010, 15:41   #11 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Ja genau, wäre es eine Flex 3 Anwendung, hätte ich noch mal drüber nachgedacht.
Omega Psi ist offline   Mit Zitat antworten
Alt 19-11-2010, 16:23   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Achso - ok. Ne in Flex4 ist das ja echt ne schöne, leichte Sache.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 22-11-2010, 15:25   #13 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Hi,

hab da nochma ne Frage zu dem Thema:

Bin jetzt soweit das die Logik zu dem Kasten zu 90% steht. Das Problem was ich gerade habe ist, wenn ich von der kleinen Ansicht zur Großen wechsle, sollte diese sich ja wieder Mittig in der Applikation ausrichten.

Das Ganze (diese Listenansicht) liegt in einer MainView.mxml. ... Wie kann ich in dieser jetzt die XY-Posi ändern, wenn ich den State von der List-View ändere?



(Weil sonst wird die einfach da größer, wo auch die kleine ist und das sieht natürlich nicht sehr schick aus. Abgesehen davon, dass sie natürlich "aus der App" ragt und nur die Hälfte zu sehen ist)
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 22-11-2010, 16:35   #14 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Das sollte eigentlich das Layout richten.

Code?
Omega Psi ist offline   Mit Zitat antworten
Alt 23-11-2010, 08:22   #15 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Naja das Layout gibt es noch nicht (als Design) sondern nur als grobes Konzept. Daher ist das nicht sooooo tragisch, aber für den Fall, wollte ich schon mal gerüstet sein. :-)


Mainview:
ActionScript:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.          xmlns:s="library://ns.adobe.com/flex/spark"
  4.          xmlns:mx="library://ns.adobe.com/flex/mx"
  5.          width="830" height="620"
  6.          xmlns:view="de.nicobarelmann.view.*"
  7.  
  8.         
  9.          >
  10.    
  11.    
  12.    
  13.    
  14.    
  15.     <fx:Script>
  16.         <![CDATA[
  17.             import mx.controls.Alert;
  18.         ]]>
  19.     </fx:Script>
  20.    
  21.    
  22.    
  23.     <fx:Declarations>
  24.         <!-- Platzieren Sie nichtvisuelle Elemente (z.*B. Dienste, Wertobjekte) hier -->
  25.     </fx:Declarations>
  26.    
  27.    
  28.    
  29.     <view:TwitterView x="11" y="15"/>
  30.    
  31. </s:Group>



TwitterView:
ActionScript:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.          xmlns:s="library://ns.adobe.com/flex/spark"
  4.          xmlns:mx="library://ns.adobe.com/flex/mx"
  5.            
  6.         
  7.          width.overview="200"   width.detail="500"
  8.          height.overview="200"  height.detail="500"
  9.         
  10.         
  11.          currentState="{ this.model.currentState }"
  12.          >
  13.    
  14.     <fx:Declarations>
  15.         <!-- Platzieren Sie nichtvisuelle Elemente (z.*B. Dienste, Wertobjekte) hier -->
  16.     </fx:Declarations> 
  17.    
  18.    
  19.     <s:states>
  20.         <s:State name="overview" />
  21.         <s:State name="detail" />
  22.     </s:states>
  23.    
  24.    
  25.    
  26.    
  27.    
  28.     <fx:Script>
  29.         <![CDATA[
  30.             import de.nicobarelmann.presentation.TwitterPresentationModel;
  31.            
  32.             [Bindable]
  33.             [Inject]
  34.             public var model:TwitterPresentationModel;
  35.            
  36.             protected function init():void
  37.             {
  38.                 model.getTwitterResults();
  39.             }
  40.            
  41.         ]]>
  42.     </fx:Script>
  43.    
  44.    
  45.    
  46.    
  47.    
  48.    
  49.    
  50.    
  51.    
  52.     <s:Button click="init()"
  53.               x.detail="220" y.detail="472"
  54.               x.overview="15" y.overview="165" label.overview="get Results"/>
  55.    
  56.     <s:List id="twitterResultList" dataProvider="{this.model.resultCollection}"
  57.             x.detail="5" y.detail="8" width.detail="486" height.detail="456"
  58.             x.overview="15" y.overview="15" width.overview="165" height.overview="145">
  59.     </s:List>
  60. </s:Group>

Gedacht ist halt, dass ich im Startbildschirm viele kleine Boxne mit Infos/Listen habe (zB. Twitter). Klicke ich dann bei einer Box (die immer maximal 3-4 Beiträge zeigt) auf nen Button, wird sie groß und man hat zu jedem Eintrag mehr Infos/größere Darstellung usw....
Eine Idee wäre natürlich, diese "Detailansicht" einfach in einem PopUp zu öffnen. Dann müsste ich mich aber ja wieder von meiner Idee trennen, die "KleinAnsicht" & "Großansicht" in einer MXML mit States zu handeln.
(Wäre ja nicht schlimm (oder?), aber fand die Idee irgendwie ganz cool )

Grüße, Nico
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (23-11-2010 um 08:25 Uhr)
Nico B. 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
Gescheite Vorgehensweise? renedh ActionScript 3 6 07-07-2008 18:39
360° View goodfella Flash Einsteiger 1 27-05-2008 16:06
MVC Problem - View sol View erzeugen compuboy1010 ActionScript 2 0 30-10-2006 12:51
vorgehensweise SirC0 Flash MX 2 02-01-2005 14:45
first view komashooter Flash MX 2 22-04-2002 21:33


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele