• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-03-2010, 15:23   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 4
Combobox und ArrayCollection

Hallo,

ich möchte gerne anhand eine Combobox-Auswahl Grafiken einblenden. Mein Problem dabei ist, dass ich die aktive Auswahl direkt auf die Grafik-ID mappen möchte, aber nicht weiß wie das geht.

Ich kann dort keine If Abfrage machen, weil es in Wirklichkeit nicht 3, sondern hunderte Bilder sind, die ich dann alle abfragen müsste...

Hier mein Code:

Code:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

	<mx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;

			[Bindable]
			private var Liste:ArrayCollection = new ArrayCollection
				([
					{label:"TGW5410", data:"TGW5410"}, 
					{label:"ZGT7740", data:"ZGT7740"}, 
					{label:"TNH4030", data:"TNH4030"}
				]);
			
			private function updateSelection(event:Event):void
			{
				trace(cbox.selectedItem.data)
//				cbox.selectItem.data enthält jetzt die entsprechende
//                             Auswahl, und die passende Grafik soll hier eingeblendet werden. Aber wie?
			}
		]]>
	</mx:Script>

	<mx:ComboBox id="cbox" dataProvider="{Liste}"
				 change="updateSelection(event)">
	</mx:ComboBox>
	<mx:Image id="TGW5410"
			  source="@Embed(source='../assets/TGW5410.png')"
			  visible="false"/>
	<mx:Image id="ZGT7740"
			  source="@Embed(source='../assets/ZGT7740.png')"
			  visible="false"/>
	<mx:Image id="TNH4030"
			  source="@Embed(source='../assets/TNH4030.png')"
			  visible="false"/>
</mx:Application>

Geändert von qasw (04-03-2010 um 17:41 Uhr)
qasw ist offline   Mit Zitat antworten
Alt 04-03-2010, 16:04   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn die Grafiken fortlaufende Bezeichner mit einem Zähler haben, benötigst du ja nur diesen Zähler. Den kannst du aus dem Label-String mit substring herausfiltern und dann die entsprechende Grafik dazu aufrufen.
  Mit Zitat antworten
Alt 04-03-2010, 16:09   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 4
Hi, danke für die Antwort.

Leider haben die Grafiken entgegen meinem Beispiel keine fortlaufende Nummerierung oder eine andere fortlaufende Bezeichnung.

Gibts noch eine andere Möglichkeit?
qasw ist offline   Mit Zitat antworten
Alt 04-03-2010, 16:51   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Dann filter den Zähler aus den datas raus...
  Mit Zitat antworten
Alt 04-03-2010, 17:48   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 4
Ich hab meinen Code oben mal angepasst, damit das Problem ersichtlicher wird.

Die ganzen Image Tags sind schon eingebunden und zumindest ohne großen Aufwand nicht mehr änderbar. Nur die Arraycollection kann noch angepasst werden. Wie soll das jetzt genau mit einem Zähler machbar sein?

Danke für Antwort!
qasw ist offline   Mit Zitat antworten
Alt 04-03-2010, 18:15   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Sollen alle Bilder gleichzeitig übereinander angezeigt werden?
Omega Psi ist offline   Mit Zitat antworten
Alt 04-03-2010, 18:22   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 4
Nein, die Bilder sind natürlich positioniert und werden auch aufgrund diverser anderer Bedingungen ein- und ausgeblendet. Ich habe hier nur einen Ausschnitt aus dem Code gepostet, bei dem das beschriebene Problem auftritt.
qasw 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
ArrayCollection <-> Array Henning06 Flash CS4 Professional 1 15-08-2009 14:27
ArrayCollection sortieren sure612 Flex programmieren 2 13-06-2009 21:05
arraycollection n82 Flex programmieren 8 04-03-2009 17:30
XML zu ArrayCollection zidaninho Flex programmieren 1 01-03-2009 18:13
ArrayCollection loopen? (Key = > Value) mukraker ActionScript 3 1 19-02-2007 19:08


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

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


Copyright ©1999 – 2012 Marc Thiele