Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-01-2007, 16:11   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 28
Problem mit dynamisch erzeugten Movieclips

Hallo,

ich arbeite gerade an einer Anwendung, die eine XML-Datenquelle (ist hier aber nur von nebensächlicher Bedeutung) ausliest. Für jedes XML-Element wird ein Punkt erzeugt und auf der Bühne angeordnet:

Code:
_root.attachMovie("node", "Node_mc"+nr, 2+nr);
Dieser Punkt ist also eine Instanz eines Movieclips. Dieser Movieclip reagiert auf Mouseover, um in einen externen Fenster weitere Info's anzuzeigen und um vorgehoben zu werden.

Nun habe ich folgendes Problem: ab einer gewissen Anzahl von XML-Elementen geht die ganze Darstellung über die Bühne hinaus. Deswegen habe ich eine Art Panning eingebaut, also z.B.: nähere ich mich mit der Maus dem rechtem Rand der Bühne, soll die Bühne nach links verschoben werden bzw. die Sicht weiter nach rechts scrollen.

Meine beiden Fragen:

1. Ich kann unmöglich jeden einzelnen Movieclip verschieben, dass wäre zu ressourcenfressend. Wie kann ich einfach die ganze Ebene in der die Movieclips liegen in eine Richtung verschieben?

2. Ist es überhaupt sinnvoll pro Knoten einen Movieclip zu erstellen? (siehe Funktionalität oben) Oder gibt es da eine bessere, ressourcenschonendere Lösung? (Mann stelle sich vor: 500 Movieclips auf der Bühne...)

Vielen Dank,

Andre
effzehn ist offline   Mit Zitat antworten
Alt 31-01-2007, 20:29   #2 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
zu 1)
PHP-Code:
mc_holder this.createEmptyMovieClip("mc_holder",1);
mc_holder.attachMovie("node""Node_mc"+nr2+nr); 
jetzt kannst du einfach mc_holder verschieben und verschiebst mit ihm sämtliche mcs

zu 2)
Zitat:
"Dieser Movieclip reagiert auf Mouseover, um in einen externen Fenster weitere Info's anzuzeigen und um vorgehoben zu werden."
na da wirst du um mcs wohl nicht rumkommen.
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 01-02-2007, 10:13   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 28
Hi mooseMash,

es funktioniert bei mir, sieht sehr gut aus. Vielen Dank!
effzehn 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 01:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele