Flashhilfe.de - Flash Community

Flex: Application Startup Time verringern? [Flash 9]

 


AntwortenRegistrieren Seite1  

Manuel B#1
Benutzerbild von Manuel B
Beiträge: 4627
Registriert: May 2002

20.04.2010, 14:21

Hallo zusammen,

nach langer Zeit melde ich mich wieder im Forum zurück. :) Und habe auch gleich eine Frage.

Gibt es Möglichkeiten, die Initialisierungszeit von Flex-Webapplikationen zu reduzieren? Ich spreche dabei nicht von der Ladezeit der SWF, sondern rein vom Aufbau bzw. der Anzeige der Flex-Komponenten.

Hintergrund: Eine Flex-Applikation (Flex 3.5, Flash Player 9) wird im Header einer Webseite verwendet. Bei jedem Menüwechsel lädt die Seite neu. Zwar kommt alles aus dem Cache, die Flex-Applikation braucht aber ca. 200 bis 300ms bis die Elemente auf der Bühne aufgebaut sind. Das ist selbst dann der Fall, wenn es sich nur um ein Label (zum Test - und nichts weiteres) handelt.
Verzichte ich auf Flex und erstelle ein reines AS3-Projekt ohne Flex-Komponenten tritt der Effekt nicht auf und der Neuaufbau der Seite ist anhand des Headers nahezu nicht zu registrieren.

Ich würde mich freuen, wenn mir jemand Ansatzpunkte dazu geben könnte.

Vielen Dank und Gruß!
Geändert von Manuel B am 20.04.10 um 14:22 Uhr
derFloh#2
Benutzerbild von derFloh
Beiträge: 992
Wohnort: ..::LAGE::..
Registriert: Apr 2006

20.04.2010, 14:56

Hey,

ich frage mal andersrum... musst du den header denn immer neu laden?!
was wäre denn, wenn du den header stehen lässt, und mit ajax den rest
aus der dom-struktur raushaust / neu lädst?!
dem flashfilm kannst du ja dann umgekehrt auch über javascript infos zuspielen.
so hast du immer beides synchron.

ne möglichkeit zum schnelleren laden/anzeigen wüsste ich sonst nicht, sorry.

grüße
flo
www.heimatdesign.com
Florin Sans - Buy on myFonts / Fontspring
Manuel B#3
Benutzerbild von Manuel B
Beiträge: 4627
Registriert: May 2002

Themenautor/in

20.04.2010, 15:03

Servus Flo,

der Flash-Header ist ein kleiner Beitrag in einem großen Portal-Projekt - das muss so bestehen bleiben und kann nicht geändert werden.
Sebastian#4
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6981
Wohnort: München
Registriert: Jan 2002

20.04.2010, 16:49

Hallo Manu,

schön dich mal wieder hier zu sehen.

Du könntest versuchen ein paar Elemente per
ActionScript:
1creationPolicy="none"

aus der Initalisierungsphase zu nehmen und sie dann später aktivieren.

Weis aber nicht ob das funktioniert.
JavaScript & JavaFX Freelancer || Flashhilfe @ Twitter || XING Profil
Manuel B#5
Benutzerbild von Manuel B
Beiträge: 4627
Registriert: May 2002

Themenautor/in

20.04.2010, 17:35

Hi Sebastian,

danke für Deine Antwort. Geht ja wie eh und je zackig. :)

Das geht leider nicht, denn: Der Header dient als Überblick über Nachrichten, Aufgaben, etc., die der eingeloggte Benutzer hat: Diese Elemente (Image + Label) müssen sofort dargestellt werden können.

Was mich aber wundert: Selbst eine "Applikation" wie die folgende, braucht einiges an Initialisierungszeit (auch >200ms)...
ActionScript:
1
2
3
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="100" backgroundColor="#eeeeee">
   <mx:Label x="0" y="0" text="Just a simple label" color="#000000" fontWeight="bold" fontSize="15"/>
</mx:Application>


Kennst Du das Problem?
Ich würde gerne die Flex-ComboBox verwenden - ansonsten steige ich auf ein reines AS3-Projekt um und instantiiere keine Flex-Komponenten, dann geht's fix. Nur ist es doch auch nicht Sinn und Zweck alle Buttons etc. selbst zu malen. :(
Geändert von Manuel B am 20.04.10 um 17:36 Uhr
Sebastian#6
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6981
Wohnort: München
Registriert: Jan 2002

20.04.2010, 20:36

Ich denke das wird sich nicht vermeiden lassen. Das Framework ist so aufgebaut das sich der Inhalt auf die äußeren Container auswirkt. Zu dem ist das Layout mit Stylesheet änderbar und so wie es aussieht dauert es deswegen so 300-400ms bis die Anwendung aufgebaut ist.
JavaScript & JavaFX Freelancer || Flashhilfe @ Twitter || XING Profil
omega psi#7
Benutzerbild von omega psi
Beiträge: 791
Registriert: Apr 2004

20.04.2010, 23:51

Zumal man auch durchaus hinterfragen sollte, ob Flash nun wirklich das richtige Medium ist, wenn man immer wieder die Seite komplett neu aufbaut...
Architectures - Refactoring - Prototyping - Coding - Training
Manuel B#8
Benutzerbild von Manuel B
Beiträge: 4627
Registriert: May 2002

Themenautor/in

21.04.2010, 10:10

Danke, Sebastian.
Schade, aber gut - dann wird eben exzessiv Gebrauch von graphics gemacht. :)

Ich schaue später mal, ob ich hier auch wieder die ein oder andere Frage beantworten kann. ;)

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-2020 Sebastian Wichmann - Flashhilfe.de