Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-08-2008, 22:21   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2007
Beiträge: 23
Optimierung von Flex Applikation

Hallo zusammen,

ich hab da mal ne frage.

Wenn ich einen Viewstack habe mit sagen wir 6 Seiten. In jeder Seite wird eine neue Canvas oder Modulloader angezeigt. Über eine menü mit 6 Menüpunkten kann ich auf die 6 Seiten der Viewstack zugreifen.

Jetzt ist es so das wenn ich die 1 Seite aufrufe wird diese geladen, die anderen sind alle noch nicht geladen. Sobald ich auf die 2 Seite in der Viewstack wechsle lädt er mir diese aber endlädt nicht die letzte Seite sondern behält diese im speicher.

Kann ich nicht irgendwo angeben die Flexapplikation soll nur die Seite erstellen auf der ich mich gerade befinde und die anderen entladen?

Wäre sehr dankbar um hilfe.
Zwercknase ist offline   Mit Zitat antworten
Alt 19-08-2008, 22:39   #2 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Nicht so einfach, jedenfalls ist das nicht in der Flex-Komponente vorgesehen.
Das einfachste, was mir einfällt, wäre wenn du in deinen Inhalten setVisible überschreibst, und dich dort selber darum kümmerst, den Inhalt zu eliminieren.

Ansonsten machst du dir einen eigenen ViewStack, und überschreibst dort die commitSelectedIndex-Methode, rufst die alte auf, und schmeißt danach das currentChild (also das von lastIndex) raus.
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 19-08-2008, 22:41   #3 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.147
Lassen sich Module mit der neuen Player-Version nicht auch via unLoadAndStop entladen?

http://www.gskinner.com/blog/archive...onal_info.html
Omega Psi ist offline   Mit Zitat antworten
Alt 19-08-2008, 22:53   #4 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Schon, aber auch das musst du ja erstmal dem ViewStack beibringen ...
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 20-08-2008, 21:46   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2007
Beiträge: 23
Vielen Dank für die Antworten.

ich werde es jetzt über den Moduleloader versuchen. Diesen werde ich anweisen beim wechsel des Viewstacks das Modul zu entladen und beim eintritt wieder zu laden.

weiß jemand wie ich auf ein noch nicht geladenes Modul zugreifen kann?
Zwercknase ist offline   Mit Zitat antworten
Alt 21-08-2008, 08:25   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.147
Wenn es nicht geladen ist - kein Zugriff.
Omega Psi ist offline   Mit Zitat antworten
Alt 21-08-2008, 08:40   #7 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Zitat:
Zitat von Zwercknase Beitrag anzeigen
weiß jemand wie ich auf ein noch nicht geladenes Modul zugreifen kann?
Über den ModuleManager bekommst du eine IModulInfo, mit der du auf das Modul zugreifen kannst.
Aber was noch nicht geladen ist kann auch nicht manipuliert werden.
__________________
ERROR: Signature is too large
rendner[i] 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



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

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


Copyright ©1999 – 2012 Marc Thiele