Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-05-2005, 17:19   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
position in einem array auf onEnterFrame setzen?

hi,
also erstmal ein auszug aus meinem AS:
ActionScript:
  1. //erstelle Hauptmenü
  2. function menu() {
  3.     tiefe = 0;
  4.     symbolAbstand = menuBreite/namen.length;
  5.     for (var i = 0; i<namen.length; i++) {
  6.         mca.createEmptyMovieClip("mcb", i);
  7.         nName = "cont"+i;
  8.         mca.mcb.attachMovie("container", nName, tiefe++);
  9.         mca.mcb[nName]._x = i*symbolAbstand-((menuBreite/2)-(symbolAbstand/2)); //DIESE ZEILE IST WICHTIG!
  10.         mca.mcb[nName].bild.loadMovie(pic[i]);
  11.     }
  12. }
den abstand zwischen den MCs, welcher durch die variable "symbolAbstand" deklariert ist, möchte ich während der laufzeit ändern.
würde ich diese "menu()" funktion immer onEnterFrame ausführen lassen, wäre das viel zu performance-lastig, weil ja auch jedes mal wieder die bilder mitgeladen würden. deshalb müsste ich nur die zeile mit dem mca.mcb[nName]._x auf onEnterFrame setzen.
aber dafür finde ich keine geeignete herangehensweise.

Vielleicht ist ja schon klar, wo mein Problem liegt, ansonsten gerne nochmal nachfragen.

greetz, twister
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 05-05-2005, 21:14   #2 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
wo ist jetzt das Problem? Du kannst doch einfach nur das in das onEnterFrame schreiben, was du brauchst.

Allerdings erscheint mir seltsam, dass du in der Schleife mehrere MCs mit dem gleichen Namen erzeugst.
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 06-05-2005, 10:44   #3 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
ja, das mit dem mcb habe ich inzwischen wieder entfernt.
der mca liegt auf der bühne, und es reicht natürlich vollkommen aus, einfach den container zu attachen, ohne dafür extra noch einen mcb zu erzeugen.

ich habe versucht, die einzelne zeile für die x-position in eine onEnterFrame funktion zu setzen, aber dann waren die clips ganz seltsam verteilt (nicht mehr so gleichmäßig, wie sie es sein sollten)

aber dennoch habe ich inzwischen eine lösung gefunden:
ich habe alles außer der zeile für die x-posi aus dieser funktion genommen und in eine andere funktion verschoben, wo auch die xml-daten verarbeitet werden.
nun kann ich quasi diese "menu" funktion onEnterFrame ausführen lassen.

naja, ich glaube, ich würde mich selbst nicht verstehen, wenn ich nicht wüsste, wie der rest des ASs aussieht, von daher lassen wir's einfach *g*
klappt ja nun.

trotzdem thx 4 help!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister 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 02:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele