Zurück   Flashforum > Flash > Mobile Flash und Flash Lite

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-08-2009, 15:54   #1 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 27
Elemente auf Bühne platzieren

Guten Tag,

ich erstelle grade ein Menu für eine Application. Dabei befinden sich alle Element schon auf der Bühne, aber außerhalb des Sichtbereichs. Nun verschiebe ich je nach Aufruf die verlangten Elemente auf den Sichtbereich der Bühne oder wieder zurück auf ihre Ausgangposition außerhalb des Sichtbereicht. Dies passiert durch

Zitat:
function menuchon() {
setmch(193.5);
mch = true;
}

function setmch(s:Number) {

if (cha == 0) {
_level0.m_ch._y = s;
_level0.bar._x = 39;
_level0.barr._y = s;
.....
10 weitere Elemnete
}
}

function menuchoff() {
var s = 286.5;
_level0.m_ch._y = s;
_level0.bar._y = s;
....

Mein Problem ist, dass dies eigentlich gut läuft, aber manchmal ein bis zwei Elemnte an anderen Stellen landen. Ich kann mir nicht erklären wieso.... da sie alle den gelichen Y-Wert zugewiesen bekommen! Und das innerhlab einer Methode. Dieser Wert ist ja fest !?

Hat da jemand ne Idee?
Mic_K ist offline   Mit Zitat antworten
Alt 05-08-2009, 20:10   #2 (permalink)
I'M A CYBORG
 
Registriert seit: Apr 2007
Ort: ---------
Beiträge: 372
Wenn die Buttons nur unsichtbar werden sollen ?
Dann kannst ja mc._visible = false und sichtbar mit mc._visible=true; verwenden.
speedhost ist offline   Mit Zitat antworten
Alt 06-08-2009, 09:20   #3 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 27
Naja das könnte man schon machen! Aber die Elemente werden mit _visible = false leider weiterhin mitgerender und das kostet Rechenpower. Wenn die Elemente jedoch vollstänmdig aus dem Sichtbereuch entfernt werden durch besipielweise _y = -100, dann ist dies, soweit ich weiß, nicht der Fall. Muss wehr auf die Ressourcen achten, da die Anwendung für mobile Engeräte angedacht ist

Aber danke für die Antwort

Noch jemand ne andere Idee? Ich kann mir das einfach nicht erklären!
Mic_K ist offline   Mit Zitat antworten
Alt 09-08-2009, 06:44   #4 (permalink)
I'M A CYBORG
 
Registriert seit: Apr 2007
Ort: ---------
Beiträge: 372
attachMovie und removeMovieClip od. unload könnte eine Lösung sein.
od verschiebe mal über _x anstelle von_y.
od updateAfterEvent weil ja nicht gerendert wird .?

Geändert von speedhost (09-08-2009 um 07:17 Uhr)
speedhost ist offline   Mit Zitat antworten
Alt 12-08-2009, 15:36   #5 (permalink)
Neuer User
 
Registriert seit: May 2009
Beiträge: 27
Ich hab mal verschiedene Sachen getestet. Ich habe zwar in einem Adobe Paper gelesen "Optimizing Content for Flash Lite", dass man kein _visible verwenden soll, sondern entweder mit removeMovieClip() arbeiten soll oder die Elemente einfach auf der Bühne aus dem Sichtbereich schieben.

ABER:
Die Datenrate in meinem Programm bleibt logischer Weise identisch. Aber auch bei der CPU-Auslastung erkenne ich keine messbaren Unterschiede bei der Verwendung von _visible im Vergleich zum Verschieben der Elemente (Vektorgrafiken).

Gruß
Micha

Geändert von Mic_K (12-08-2009 um 15:38 Uhr)
Mic_K ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bühne, koordinaten, level0, menu, objekte

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 16:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele