{lang: 'de'}
Flashhilfe.de - Flash Community

Flex Bühneninstanzen - alle null bei creationComplete? [Flex 4]

 


AntwortenRegistrieren Seite1  

shadow_zed#1
Benutzerbild von shadow_zed
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

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de