| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 21
| Funktion eines Buttons zur Laufzeit ändern
Hallo Leute habe folgendes Problem. Erstelle mit AS mehrere Buttons. Diese sollen dann jeweils eine onPress und onRelease Funktion erhalten. (klappt soweit) Nun möchte ich aber wenn man auf einen separaten anderen Button klickt, diese onPress und onRelease-Funktionen abändern Buttonvorher Code: up.onPress = function() {
inhalt.onEnterFrame = function() {
if (inhalt._y>(0-inhalt._height)) {
inhalt._y -= 2;
} else {
delete inhalt.onEnterFrame;
}
};
};
up.onRelease = up.onReleaseOutside=function () {
delete inhalt.onEnterFrame;
}; danach soll der button folgende Funktion haben Code: up.onPress = function() {
inhalt.onEnterFrame = function() {
this._parent.inhalt.zoomify.panUp();
this._parent.inhalt.zoomify.updateView();
};
};
up.onRelease = up.onReleaseOutside=function () {
delete inhalt.onEnterFrame;
}; was soll ich nun auf den separaten Button draufpacken, das sich ohne die swf neu zu laden, die funtion des buttons ändert? lg und vielen dank im vorraus bandicut |
| | |
| | #2 (permalink) |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 11.347
|
na du has es doch schon geschrieben... einfach die alten onPress und onRelases überschrieben... cya, sal
__________________
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme! |
| | |
| | #3 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Anstatt den Buttons die Funktionen direkt zuzuweisen, einfach in Variablen speichern und wenn du dann auf deinen "Funktionwechselbutton" klickst weist du den jeweiligen button anstelle einer Funktion die Variable zu die die Funktion enthällt. Natürlich kannst du auch normale Funktionen schreiben und diese den jeweiligen Button zuweisen. |
| | |
| | #5 (permalink) |
| using namespace Registriert seit: May 2002 Ort: Hamburg underground
Beiträge: 657
|
jo, nur das scope'chen beachten: Code: var upTemp=up;
ganzAndererButton.onPress=function() {
var inhaltTemp=inhalt;
upTemp.onPress = function() {
inhaltTemp.onEnterFrame = function() {
this.zoomify.panUp();
this.zoomify.updateView();
};
};
upTemp.onRelease = upTemp.onReleaseOutside=function () {
delete inhaltTemp.onEnterFrame;
};
} |
| | |
| | #6 (permalink) | |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
| Zitat:
PHP-Code: | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |