Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-05-2011, 09:38   #1 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 10
Exclamation currenState ausserhalb der MXML ändern

Hallo zusammen

Ich möchte meinen MXML und ActionScript Code trennen. Nur klappt das noch nicht so sauber.

Ich bekomme die Fehlermeldung: ArgumentError: Undefined state 'extview'.

In der MXML steht:

Code:
	<s:states>
		<s:State name="minview"/>
		<s:State name="extview"/>
	</s:states>

In der AS Datei steht:

Code:
		
		[SkinPart]
		public var dropdownType:DropDownList;
		
		private function onCreationCompleteHandler (e:FlexEvent) : void
		{
			dropdownType.addEventListener(IndexChangeEvent.CHANGE, onChangeView);
		}


		public function onChangeView(event:IndexChangeEvent):void
		{
			if(ddlType.selectedIndex == 1) {
				this.currentState='minview';
			} else {
				this.currentState='extview';
			}
		}
Lg neridox
neridox ist offline   Mit Zitat antworten
Alt 24-05-2011, 09:50   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Du solltest da noch mal die Dokumentation konsultieren.
  1. Eventhandler für SkinParts in partAdded registrieren und in partRemoved entfernen
  2. getCurrentSkinState überschreiben um den State in der Skin zu setzen.
  3. zusätzlich, um der HostComponent die gleichen States zuzuweisen, kannst du attachSkin überschreiben
    Code:
    override protected function attachSkin():void
    {
      super.attachSkin();
      states = skin.states;
    }
Omega Psi 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
if-Bedingung in MXML Szdnez Flex programmieren 1 08-06-2010 13:52
Werte aus MXML an MXML übergeben Mole23 Flex allgemein 10 02-03-2010 14:31
Zustandswechsel in MXML tengelman Flex programmieren 5 27-03-2009 15:45
ASDoc und MXML ullim Flex allgemein 2 30-12-2008 12:43
DTD für MXML Killerkarpfen Flex programmieren 1 07-06-2007 13:49


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

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


Copyright ©1999 – 2012 Marc Thiele