Antworten auf deine Fragen:
Neues Thema erstellen

Button beschriftung Ändern

5hit

Noch nicht viel geschrieben

Hallo,

hab momentan ein kleines Problem und hoffe Ihr könnt mir Helfen.

Ich habe einen Button mit Effekt erstellt (Movieclip --> Inhalt....).

Diesen Button will ich immer wieder Verwenden und Ihn nicht neu erstellen.

In dem Button ist ein Textfeld für die Beschriftung des Buttons (News).

Nun meine Frage:

Wie kann ich den Namen mit Hilfe von AS ändern, je nach dem welcher Button es ist (1.Button = News 2.Button = Test......).

Hab dazu schonmal was gefunden, jedoch fehlt mir da der Ansatz (wo die Namen definiert sind).

--> Auf dem Button:

stop();

num = 4;
link_num=_root.getMenuSystemOrder(num-1);


--> Auf dem Text:

Bild1: _root.getMenuLink(thisText, 0);
Bild2: _root.getMenuLink(thisText, 1);

Meiner Meinung nach wird mit thisText der Name geholt und mit num entschieden wo man ist bzw. welcher Text. Nur, wo hol ich den thisText dann her?

Oder lieg ich komplett Falsch?

Evtl. hat ja einer eine Idee oder andere Lösungsmöglichkeit.

gruß 5hit
 

AW: Button beschriftung Ändern

So du hasteinen Button in der Bibliothek,
falls der Button eine Schaltfläche ist ändere dies bitte und mache aus dem Button einen MovieClip. Mit Schaltflächen kann man nicht anständig arbeiten!

Nun erstellst du in diesem MC in der Bibliothek ein Leeres Dynamisches Textfeld, und gibst diesem einen Instanznamen. Ich verwende hier mal als Bsp. den instanznamen "btn_title". Und den MC in der Bibliothek nenne ich mal "btn_vorlage";

Es folgt ein wenig code um mal 2 Beispielbuttons zu erstellen:

Code:
[COLOR=#000000][COLOR=#FF9900]//Als erstes erstellen wir 2 leere MovieClips auf der Bühne, auf _root!
[/COLOR][COLOR=#007700]var [/COLOR][COLOR=#0000BB]button1 [/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]MovieClip [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]_root[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]createEmptyMovieClip[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"button1"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]_root[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]getNextHighestDepth[/COLOR][COLOR=#007700]);
var [/COLOR][COLOR=#0000BB]button2 [/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]MovieClip [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]_root[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]createEmptyMovieClip[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"button2"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]_root[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]getNextHighestDepth[/COLOR][COLOR=#007700]);

[/COLOR][COLOR=#FF9900]//Jetzt füllen wir 2 Variablen, mit den Beschriftungen die die Buttons haben sollen
[/COLOR][COLOR=#007700]var [/COLOR][COLOR=#0000BB]button1_title [/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]String [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"Ich bin Button1"[/COLOR][COLOR=#007700];
var [/COLOR][COLOR=#0000BB]button2_title [/COLOR][COLOR=#007700]: [/COLOR][COLOR=#0000BB]String [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"Und ich Button2"[/COLOR][COLOR=#007700];

[/COLOR][COLOR=#FF9900]//Hier stellen wir die x & y Koordinaten der Buttons ein
[/COLOR][COLOR=#0000BB]button1[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]_x [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]button1[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]_y [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000BB]button2[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]_x [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000BB]button2[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]_y [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]100[/COLOR][COLOR=#007700];

[/COLOR][COLOR=#FF9900]//Nun laden wir den MovieClip aus der Bibliothek 
[/COLOR][COLOR=#0000BB]button1[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]attachMovie[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"btn_vorlage"[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]button2[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]attachMovie[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"btn_vorlage"[/COLOR][COLOR=#007700]);

[/COLOR][COLOR=#FF9900]//Und hier beschriften wir das Textfeld
[/COLOR][COLOR=#0000BB]button1[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]btn_title[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]text [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]button1_title[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000BB]button2[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]btn_title[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]text [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]button2_title[/COLOR][COLOR=#007700];  [/COLOR][/COLOR]

So der Code ist schon von mir getestet, hoff ich konnte dir weiterhelfen.

FlashSoft
 
AW: Button beschriftung Ändern

Hallo,

also bei mir wird da leider nix angezeigt (der neue Buton).

Kann man nicht diese Funktion ähnlich nur auf den Text im Movieclip (der ist der Button --> also keine Schaltfläche) definieren?

ich probier es mal weiter, denke aber das evtl. die unterstruktur des Buttons zu extrem ist.

(Mov_Button1-->Mov_Text-->Shape_Text)

gruß 5hit
 
AW: Button beschriftung Ändern

@5hit Poste doch mal deinen Projekt oder Butten, kann es mir jetzt nicht direckt vorstellen was du meinst.

FlashSoft
 
AW: Button beschriftung Ändern

hallo 5hit,
zu kompliziert gibts da eigentlich nicht. solange dein textfeld ein textfeld ist, und die instanznamen gegeben sind, kannst Du auf die eigenschaft 'text' auch zugreifen.
aus der hauptzeitleiste:
Code:
buttoninstanzname.textfeld_txt.text = "meinText";
wenn er tiefer geschachtelt ist eben entsprechend zB
Code:
menu_mc.button_btn.containerinstanz.textfeld_txt.text = "mein tiefer Text"
um das Ziel einfacher zu finden, kannst du im actionscripteditor auch das fadenkreuz benutzen, um dir Tipparbeit zu sparen, und Tippfehler zu vermeiden. Ausserdem bekommst du dort auch gleich einen Hinweis, wenn ein Instanzname nicht vergeben wurde, und man kann das direkt an der Stelle nachholen.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
119.004
Beiträge
1.540.325
Mitglieder
68.239
Neuestes Mitglied
OldMac
Oben