Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-10-2003, 14:06   #1 (permalink)
Alp
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 12
Button mit verschiedenenFunktionen in duplizierten MCs

Hallo und einen guten Wochenende wünsche ich,

also... ich habe ein Menu erstellt. Dieses Menu liegt in einem MC (Name = die_MCs). Es ist so eine Art vertikales YugopScroll Ding. Die Buttons liegen innerhalb der Instanz die_MCs in anderen MCs, die die Instanznamen mc, mc1, mc2, mc3,....,mc10 haben und werden bis auf den ersten (mc) per duplicateMovieclip erzeugt. Und da fäng mein Dilemma an!

Mein Problem ist nämlich, daß wenn ich auf den Button klicke, dieser je nach Inhalt zu einem anderen Textfeld verwisen muß. Es geht mir also darum, wie ich die buttons in den duplizierten MCs dazu bringe, verschidene variablen anzusprechen.


Wie kriege ich das hin, daß der button, den Instanz Namen des MCs, in dem er liegt abfragt und je danach eine bestimmte aktion ausführt?

Irgendwie habe ich mir das AS für den Button folgendermaßen gedacht, aber es klappt nicht:

on (press) {
for (z=0; y<10; z++) {
if (_parent.idName = this["mc"+z]) {
_parent.inhaltDerTexte.text=this["inhalt"+z]
}
}

Wobei "inhaltDerTexte" der Instanzname des Textfeldes ist, der die Inhalte anzeigen soll, und "inhalt"+z die 10 verschieden variablen sein sollen, die vorher aus einer txt datei abgerufen werden sollen.

An die fla kommt man über die URL http://www.ozan-arif.com/v4b/v4bc.zip ran

vielen Dank im Voraus

Gruß

Alp
Alp ist offline   Mit Zitat antworten
Alt 04-10-2003, 14:16   #2 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Hallo Alp,

wünsch ich dir auch.
Den Instanznamen fragst du mit _name ab und dann musst du mit _name.substr(stelle); den Teil des Instanznamen 'abtrennen', der die Nummerierung enthält.

Try out!



...macht immer wieder Spass im Forum...
jeypack ist offline   Mit Zitat antworten
Alt 04-10-2003, 14:34   #3 (permalink)
Alp
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 12
Also ich habe jetzt mal folgendes gemacht. Bin in den Ursprünglichen MC, der ja 9 mal dupliziert wird, und habe da folgende Aktion für den button geschrieben:

on (press) {
ismi = _parent._name
trace(ismi)
}


aber jetzt kommt bei jedem button den ich drücke:

instance1
Alp ist offline   Mit Zitat antworten
Alt 04-10-2003, 18:39   #4 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Question

Also, wenn ich mir deinen fla anschau steig' überhaupt nicht durch; viel zu vertrackt. Bis ich da durchgestiegen bin, hab' ich den neu gemacht.
Ich kann dir nur sagen, dass du ja beim duplicateMovieClip einen neuen Instanznamen vergibst. Du musst dafür sorgen, dass die duplizierten MC's aufsteigend nummeriert werden; so wie mc1, mc2...usw. Wenn jetzt in jedem duplizierten Movieclip ein Button liegt, kannst du den Instanznamen direkt über _name bekommen. Dann musst du nur die Stelle mit der Zahl abgreifen und schon funktioniert's.

on(release){
var mc = _name.substr(2);
....
}

Den Rest musst du mal selber ausprobieren.
Schau halt mal in die Hilfe...


Ich bin raus für heute.

nettes Forum
peace&unity
jeypack 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 00:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele