Flex Bühneninstanzen - alle null bei creationComplete? [Flex 4]
| Beiträge: 90 Registriert: Feb 2007
| 20.07.2010, 11:53
Hi,
ich hab vor soetwas wie eine Bildergalerie zu erstellen, jedoch stehe ich vor folgendem Problem:
wenn ich meine Methode, die die Bilder auf die Bühne bringen soll, bei dem Event creationComplete aufrufen lasse, ist die Bühneninstanz, zu der das Bild hinzugefügt werden soll =null und somit bekomme ich einen Error zurück.
Hier ist meine Klasse, in der die Bilder sein sollen:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?xml version="1.0" encoding="utf-8"?>
<s:NavigatorContent xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="100%"
creationComplete="addPicturesToStage(event)">
<fx:Script>
<![CDATA[
//Diverse imports
public function addPicturesToStage(e:Event):void{
//In einer Schleife je Bild
var picture:Picture = new Picture();
picture.file = dataProvider[i]; //benötigte Variablen für die Picture-Klasse. i wird in der for-Schleife gesetzt. in dem Array dataProvider stehen File-Objekte, die dann in der Picture-Instanz (auch bei creationComplete) ausgewertet werden
inhalt.addElement(picture); //HIER bekomme ich den Fehler: TypeError: Error #1009: Cannot access a property or method of a null object reference.
}
]]>
</fx:Script>
<s:layout>
<s:TileLayout verticalGap="10" horizontalGap="10"/>
</s:layout>
<s:Group id="inhalt"
clipAndEnableScrolling="true">
</s:Group>
<s:VScrollBar id="scrollbar"
right="0" bottom="0" top="0"
viewport="{inhalt}"/>
</s:NavigatorContent>
|
Instanzen dieser Klasse werden jeweils in ein mx:Accordion per addElement hinzugefügt.
Jedoch sehe ich im Debugger bei den Variablen, dass sowohl meine Scrollbar, als auch meine Group =null sind. Wenn ich anstelle inhalt.addElement einfach nur addElement schreibe, klappts (aber die Bilder laufen über das Accordion hinaus, was ich mit der Group+scrollbar verhindern wollte...)
Ich bin neu mit Flex, und weiß nimmer weiter. Dachte bei creationComplete wär alles an mit-MXML-erstellten Instanzen auf der Bühne. Was mach ich falsch? und wie kann ichs richtig machen??
Ich kapier den Fehler nich... Bitte um eure Hilfe
MfG
shadow_zed | Geändert von shadow_zed am 20.07.10 um 11:54 Uhr | |
|
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|