Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-07-2011, 17:06   #1 (permalink)
:]-------
 
Benutzerbild von kleiner midas
 
Registriert seit: Sep 2003
Ort: Köln
Beiträge: 115
ItemRenderer deaktivieren

Hallo zusammen,

ist es möglich einen ItemRenderer, der aus einer List-Komponente (Spark) aufgerufen wurde so zu deaktivieren, dass er bei einem weiteren Aufruf aus der Liste nicht wieder 'desected' wird?
Mit 'itemRenderer.enabled = false;' ist er zwar inaktiv, wird aber bei einer weiteren Auswahl wieder 'desected'.

Viele Grüße,
Peter
kleiner midas ist offline   Mit Zitat antworten
Alt 11-07-2011, 19:14   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 13.382
Was bedeutet desected?
Omega Psi ist offline   Mit Zitat antworten
Alt 12-07-2011, 07:27   #3 (permalink)
:]-------
 
Benutzerbild von kleiner midas
 
Registriert seit: Sep 2003
Ort: Köln
Beiträge: 115
Zitat:
Zitat von Omega Psi Beitrag anzeigen
Was bedeutet desected?
Hups ... 'deselected' sollte das heißen, also deselektieren.

Gruß,
Peter
kleiner midas ist offline   Mit Zitat antworten
Alt 12-07-2011, 20:47   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 13.382
Ich verstehe die Fragestellung ehrlich gesagt nicht.
1. Deselektiere einen ItemRenderer
2. Stelle sicher, dass er nciht mehr selektiert werden kann.

?
Omega Psi ist offline   Mit Zitat antworten
Alt 13-07-2011, 08:36   #5 (permalink)
:]-------
 
Benutzerbild von kleiner midas
 
Registriert seit: Sep 2003
Ort: Köln
Beiträge: 115
Hat sich erledigt.
Habe den ItemRenderer um eine Funktion erweitert, über die man ihn deaktivieren kann und 'set selected' wie folgt überschrieben:
Code:
/**
 * Sets the item as selected and active to false.
 * An inactive item can not be selected or deselected!
 **/
public function setSelected():void
{
	selected = true;
	buttonMode = false;
	enabled = false;
	_active = false;
}

/**
 *  @private
 */    
override public function set selected(value:Boolean):void
{
	if( _active )
	{
		super.selected = value;
	}
}
Dann noch den Style 'disabledAlpha:1' setzen und fertig.

Viele Grüße,
Peter

Geändert von kleiner midas (13-07-2011 um 17:56 Uhr)
kleiner midas 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
AdvancedDataGrid ItemRenderer Moorhuhn Flex programmieren 3 11-11-2010 14:33
EventListener und ItemRenderer snatch-ic Flex programmieren 6 08-10-2010 14:29
itemRenderer porcupine Flex programmieren 4 23-09-2009 19:32
bitmapdata im itemrenderer der_oki Flex programmieren 0 28-06-2008 15:04
ItemRenderer zuweisen mukraker ActionScript 3 2 19-02-2007 11:08


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

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


Copyright ©1999 – 2014 Marc Thiele