Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-11-2005, 16:25   #1 (permalink)
// pagebuilder
 
Benutzerbild von cmike
 
Registriert seit: Apr 2002
Beiträge: 124
on(release) != onRelease() ???

hi all

ich hab da ein kleines problem, bei dem ich nicht weiterkomme. kann ich eine buttonfunktion, die ich per

Code:
on (release) {
	if (_parent._parent.aniTaf._currentframe == 1) {
		_parent._parent.aniTaf.gotoAndPlay(3);
	}
}
definiere nicht über meinbutton.onRelease(); von einem andern ort ansteuern? scheint die funktion nicht zu erkennen wenn ich trace(meinbutton.onRelease) benutze, gibt er mir jedenfalls undefined zurück.

irgend jemand ne ahnung?

cheers!
__________________
// ************************************
// progress means simplifying not complicating
// bkanal
cmike ist offline   Mit Zitat antworten
Alt 28-11-2005, 16:31   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
PHP-Code:
meinBtn.onRelease=function(){
//Code

__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 28-11-2005, 16:36   #3 (permalink)
// pagebuilder
 
Benutzerbild von cmike
 
Registriert seit: Apr 2002
Beiträge: 124
ne, die funktion ist ja eben schon definiert. ich will den button per on (release) { } definieren, jedoch von einem andern ort (automatisch) die buttonfunktion aufrufen indem ich meinbutton.onRelease(); verwende. geht das so nicht?

ich baue im moment einen recorder, der sämtliche aktivitäten auf meiner website aufzeichnet und sich anschliessend wieder abspielen lässt. die buttonklicks beim aufzeichnen des users müssen demnach automatisch durch den player wieder abgespielt werden können. alles klar?

besten dank!
__________________
// ************************************
// progress means simplifying not complicating
// bkanal
cmike ist offline   Mit Zitat antworten
Alt 28-11-2005, 16:38   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
on(release) geht nur Direkt auf dem jeweiligen Button!
Oder versteh ich da jetzt falsch
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 28-11-2005, 20:04   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
onRelease ist ein event (ein ereignis) das vorkommt, wenn die maustaste losgelassen wird und sich der mauszeiger innerhalb des objektes befindet. sowas kannst du nicht per programm auslösen.
pack das ganze in eine funktion, die kannst du dann auch separat aufrufen. z.b.
Code:
on (release) {
        fXXX(this._parent._parent.aniTaf);
}
function fXXX(me) {
        if (me._currentframe == 1) {
                me.gotoAndPlay(3);
        }
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 28-11-2005, 20:12   #6 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
lach seib, jetzt haust aber durch ^^ hier noch ne variante
PHP-Code:
on (release) {
        
fXXX(this._parent._parent.antiFa);
}
function 
fXXX(you) {
        if (
you._currentframe == 1) {
                
you.gotoAndPlay(3);
        }

sorry, aber den konnt ich mir jetzt nicht verkneifen
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 29-11-2005, 09:15   #7 (permalink)
// pagebuilder
 
Benutzerbild von cmike
 
Registriert seit: Apr 2002
Beiträge: 124
hmm ja, das mit der funktion iss mir schon klar, dass ich die so separat aufrufen kann... das problem ist halt dass ich ne fertige page hab (mit ca 10'000'000 buttons drinn ) und dass ich die nu eigentlich gerne ansteuern würde, ohne dass ich die alle umschreiben muss... ich hab aber noch etwas im internet geforscht und bin zum schluss gekommen, dass es so wohl wirklich nicht geht.

@hgseib: gerade onRelease() kann ich natürlich extern aufrufen weils einfach ne funktion iss. ich dachte halt die on(release) aktion auf dem button werde beim kompilieren des swfs automatisch zu einem onRelease() übersetzt und könne deshalb gleich behandelt werden... nuja da hab ich mich wohl getäuscht

ich hab mir halt gedacht vielleicht gibts noch ne andere variante, um an das on (release) event per AS dran zu kommen (eventDispatcher oder so)?
__________________
// ************************************
// progress means simplifying not complicating
// bkanal
cmike ist offline   Mit Zitat antworten
Alt 30-11-2005, 06:55   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
der unterschied von on und onRelease kommt wohl daher, dass früher buttons keinen instanznamen hatten und somit nicht ansprechbar waren.
und aus kompatibilitätsgründen "alte" funktionen immer noch so tun, als wäre der button ein ding aus einer anderen welt.
__________________
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 06:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele