Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-11-2011, 14:29   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2007
Beiträge: 71
Flex 4 mit HierarchicalData

Kann jemand mit FlashBuilder 4.5 folgendes mal bitte testen:

PHP-Code:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
    
    <fx:Declarations>
        <mx:HierarchicalData/>
    </fx:Declarations>
    
</s:Application>
ich krieg keine Compiler Fehler, aber wenn ich das ganze ausführe bleibt der Preloader hängen und dadrunter erscheint folgender Fehler.

Error #2032: Stream-Fehler. URL: file:///Users/******/Documents/Adobe Flash Builder 4.5/TestWithSparkDataGrid/bin-debug/mx_4.5.0.20967.swf

Teste ich das ganze bei nem Kollegen mit FlashBuilder 4, dann taucht der Fehler nicht auf.

Ergänze ich im FlashBuilder 4.5 den Code wie folgt, dann krieg ich auch keinen Stream-Fehler.

PHP-Code:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
    
    <fx:Declarations>
        <mx:HierarchicalData/>
    </fx:Declarations>
    
    
    <mx:DataGrid>
        <mx:dataProvider>
            <mx:HierarchicalData/>
        </mx:dataProvider>
    </mx:DataGrid>
</s:Application>
Gleiches passiert übrigens auch mit HierarchicalCollectionView und GroupingCollection2

Irgendwie verrückt

Beste Grüße,
Marcel
Rotzlucky ist offline   Mit Zitat antworten
Alt 16-11-2011, 14:34   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
in den Compiler-Argumenten:
Code:
-static-link-runtime-shared-libraries=true
Nur im Development. Dann musst du dich erstmal nicht im RSLs und die Sandbox kümmern.
Omega Psi ist offline   Mit Zitat antworten
Alt 16-11-2011, 15:02   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2007
Beiträge: 71
Wenn ich das eintrage krieg ich diesen compiler Fehler:

Unable to locate specified base class 'spark.components.Application' for component class 'HierarchicalDataTest'.

Ich hab mich auch noch nie wirklich mit RSLs auseinandergesetzt und verstehe das Konzept auch noch nicht ganz, aber wie soll das in diesem Fall überhaupt helfen?

Und wenn du sagst nur im Development, heißt dass dann dass der Fehler auf nem WebServer nicht auftreten würde?

EDIT:
Ich hab jetzt das Compiler Argument wieder rausgenommen und mir mal die Einstellungen im Flex Build Path angesehen.
Ändere ich Framework linkage von
Code:
Use SDK default ( runtime shared library )
auf
Code:
merged into Code
bekomme ich auch keinen Stream-Fehler.

ebenso funktioniert es den Haken bei
Code:
Use local debug runtime shared libraries when debugging
rauszunehmen.

Vom Gefühl her, ist das jetzt für mich die sinnvollste Lösung. Wobei ich den Fehler noch nicht wirklich verstehe, denn er trat auch bei ReleaseBuilds auf.
Werd mich auf jeden Fall da nochmal einlesen, aber wenn jemand das kurz und knackig zusammenfassen könnte wäre das großartig.

Geändert von Rotzlucky (16-11-2011 um 15:25 Uhr)
Rotzlucky ist offline   Mit Zitat antworten
Alt 16-11-2011, 16:16   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2007
Beiträge: 71
Ich hoffe es nimmt mir jetzt keiner übel, dass ich hier einen Doppelpost mache, aber ich habe jetzt auf jeden Fall verstanden wie der Fehler entsteht. Ich find es aber irgendwie unglaublich dass es so ist.

Die Datei mx_4.5.0.20967.swf die bei mir den Streamfehler ausgelöst hat enthält im FlexFramework des FlashBuilders 4.5 die mx-Klassen.
Das war mir vorhin so gar nicht bewusst und dafür auch Schande über mein Haupt.
Das seltsame ist dabei nur, dass scheinbar erst sobald ich eine mx:Klasse die IVisualElement implementiert in irgendeiner Form deklariere wird die RSL-Datei mx_4.5.0.20967.swf dem bin-debug Ordner hinzugefügt.
Solange ich nur nicht visuelle mx:Klassen referenziere fehlt diese RSL.

Ist das wirklich so gewollt von Adobe, oder könnte man das als Bug melden.
Ich mein die empfehlen, dass man ihre spark Komponenten verwendet, aber selbst so Klassen wie der ResourceManager liegen noch im mx-Package.
Und der FlashBuilder 4.5 meckert dann sobald man die gesamte GUI mit Spark gebaut hat, aber sein Strings aus den properties laden will.

Gut mit den Einstellungen im Build Path Menü kann man das umgehen, aber lieber wäre mir man könnte ihm irgendwie beibringen nicht zwischen GUI und nicht GUI-Elementen zu unterscheiden.
Rotzlucky ist offline   Mit Zitat antworten
Alt 17-11-2011, 13:09   #5 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Nein, du musst beispielsweise das Resource Metatag nutzen, wenn du ResourceBundles erstellen möchtest... aber was bei dir im Projekt nicht richtig ist, kann ich von hier aus nicht sagen.
Omega Psi ist offline   Mit Zitat antworten
Alt 17-11-2011, 15:27   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2007
Beiträge: 71
Ja der ResourceManager war auch ein schlechtes Beispiel.

Mich würde halt mal interessieren ob das nur bei mir auftritt oder auch bei anderen.

Hast du FlashBuilder 4.5?

Wenn ja kannst du mal einfach ein neues FlexProjekt anlegen ohne zusätzliche Compilerargumente und mit RSL aktiviert und lediglich dem declarations-tag ein <mx:HierarchicalData/> hinzufügen.

Hast du dann im bin-debug Ordner eine Datei mx_4.5.0.xxxxx.swf

Oder wäre sonst jemand mal so freundlich das zu überprüfen?
Rotzlucky ist offline   Mit Zitat antworten
Alt 18-11-2011, 08:24   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2007
Beiträge: 71
Morgen zusammen,

ich hatte zwischenzeitlich eine Diskussion mit Alex Harui in den Adobe Foren.

Die Diskussion findet man hier:
Adobe Forums: Stream Error 2032 - No mx_4.5.1.xxxxx.swf in bin-debug

Ein Bug ist jetzt eingetragen und kann hier verfolgt werden:

https://bugs.adobe.com/jira/browse/FB-32636

Vielen Dank und beste Grüße,
Marcel
Rotzlucky ist offline   Mit Zitat antworten
Alt 18-11-2011, 08:40   #8 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Cool
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
HierarchicalData mit Aufklapp-Button nicht in erster Spalte staffalex Flex programmieren 1 14-03-2011 07:47
Flex 3.5 zu Flex 4 Upgrade, TextField zeigt keine embed fonts mehr an Sandler Flex allgemein 0 30-01-2011 21:33
Vortrag: Next Flex Workflow - Flex 4 und Flash Catalyst (Sven Claar) marc FFK09 0 12-12-2008 19:54
HierarchicalData Binding Wanja Flex allgemein 6 24-10-2008 21:16
Flex für nicht kommerziellen Einsatz kostenlos erhältlich (inkl. Flex Builder) bort Flex allgemein 0 05-10-2004 16:37


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

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


Copyright ©1999 – 2012 Marc Thiele