Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-12-2009, 03:18   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2009
Beiträge: 2
Angry Schaltflächen mit onPress-Funktion ausstatten

Guten Morgen,

ganz so einfach wie die überschrift wird es leider nicht werden.

folgender Sachverhalt:

mein flashfilm läd unteranderem den Inhalt für ein Menü.
die entsprechenden daten auszulesen und zu verarbeiten stellt kein problem dar.

im anschluss wird für jeden menüpunkt ein eigener moviclip per AS erstellt, in dem dann per textfeld der text des entsprechenden menüpunkts getextet wird.

nun brauch aber jeder dieser MC's seine eigene kleine funktion.

hier mal ein code-schnipsel zum veranschaulichen:
Code:
...
// links <-- ist das array, das die einzelnen menüpunkte enthält
// LEVEL und Y-Wert sind platzhalter, spielen hierbei keine rolle
for (j=0; j<links.length; j++) {
_root.createEmptyMovieClip(links[j], LEVEL);
_root[links[j]].createTextField(links[j], LEVEL, 0, Y-Wert, 200, 50);
_root[links[j]][links[j]].text = links[j];

// bis hierher funktioniert der spaß ohne probleme.

}
nun soll jeder dieser so erstellten menüpunkte natürlich auch per mausklick etwas auslösen.

in etwa dieser form:
Code:
_root[links[j]].onPress = function () {
	trace(links[j]);	
				}
hat jemand eine idee wie ich jedem menüpunkt eine solche onPress-funktion zugewiesen bekomme?

cologran007
cologran007 ist offline   Mit Zitat antworten
Alt 20-12-2009, 04:35   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2009
Beiträge: 2
lösung:

google is ja bekanntlich mächtig.

siehe zeitunterschied, aber die zeit hat sich gelohnt

darum hier die lösung, falls noch andere diese gebrauchen können:

Code:
for (j=0; j<links.length; j++) {
_root.createEmptyMovieClip(links[j], LEVEL);
_root[links[j]].createTextField(links[j], LEVEL, 0, Y-Wert, 200, 50);
_root[links[j]][links[j]].text = links[j];

_root[links[j]].onPress = gesuchteFunktion;
}

function gesuchteFunktion() {
	var buttonName = this._name;  // <-- entspricht nun dem jeweiligen links[j] aus der FOR-Schleife oben
	trace(buttonName);
}
cologran007 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Parameter zum einen onPress Funktion zb70 ActionScript 1 3 09-03-2007 16:05
Problem mit der onPress Funktion pt66 ActionScript 1 1 08-05-2006 09:19
Button.onPress ruft Funktion nur einmal auf Caddy ActionScript 1 3 06-02-2005 12:51
MC duplizieren und mit onPress ausstatten moreloga Flash MX 2 11-10-2004 11:32
onPress = funktion auf alle bis auf den angeklickten? Mr.Twister ActionScript 1 12 23-02-2004 19:48


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele