Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-11-2003, 10:01   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 13
vermutlich anfängerproblem - onClipEvent-buttons verschwinden nicht mehr

hallo,

ich habe in einem flashfilm, folgendes script eingebaut, das mir ermöglicht neue buttons über eine textdatei zu erstellen. das funktioniert auch.
aber ich habe das problem, dass die geladenen buttons auch beim umschalten auf eine andere szene nicht mehr verschwinden.
ich bin erst flashanfänger und bitte um eure hilfe. was kann ich dagegen tun?

hier das script


onClipEvent (load) {
// Anweisung, um die Variablen aus der Textdatei zu laden
loadVariables ("deutsch/menubuero.txt", this);
go = false;
}
// Wenn die Daten geladen sind...
onClipEvent (data) {
// Legt zwei neue Arrays mit den Bezeichnungen und URLs der Buttons an
label_list = labels.split(",");
url_list = urls.split(",");
// Positioniert die Buttons auf der Bühne und weist ihnen Bezeichnung und URL zu
for (i=1; i<=Number(items); i++) {
_parent.attachMovie("item", "item"+i, i);
with (_parent["item"+i]) {
_x = Number(startx);
_y = Number(starty)+((_height+Number(distance))*(i-1));
}
_parent["item"+i].label = label_list[i-1];
_parent["item"+i].url = url_list[i-1];
}
// Aktiviert das 'Animationsskript' der Buttons
go = true;
}
onClipEvent (enterFrame) {
// Wenn 'go' den Wert 'true' hat...
if (go) {
for (i=1; i<=Number(items); i++) {
// Vergrößert den gerade aktiven Button
if (i == active) {
obj = _parent["item"+active];
if (obj._xscale<Number(maxscale)) {
obj._xscale += Number(scale);
obj._yscale += Number(scale);
}
} else {
// Verkleinert die übrigen wieder auf Normalgröße
obj = _parent["item"+i];
if (obj._xscale>100) {
obj._xscale -= Number(scale);
obj._yscale -= Number(scale);
}
}
}
}
}
huettingerzwei ist offline   Mit Zitat antworten
Alt 28-11-2003, 15:30   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
was du mit attachMovie erzeugt hast, das musst du mit removeMovieClip wieder löschen.

wenn du zu einem anderen frame steuerst, dazu hat's wohl einen button. der sollte eine routine aufrufen, die diese mc löscht.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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 14:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele