Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-07-2004, 13:55   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 14
Unhappy on(release) aufrufen?!

schönen guten tag,

ich habe ein kleines problem:

ein button mit einer daraufliegenden on(release) prozedur. diese, und zwar genau diese prozedur möchte ich aufrufen, da bei einer lösung wie:

button.onRelease=function(){...} der funtionsinhalt nicht mehr läuft. ich bekomme dann keinen zugriff mehr auf die this. variablen die in der filmsequenz liegen, in der sich der button befindet.

also: wie rufe ich eine bereits bestehende on(release) funktion auf, ohne das über das o.g. beispeil zu machen?

vielen dank schonmal!
acid_ice ist offline   Mit Zitat antworten
Alt 28-07-2004, 14:04   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
könntest ne funktion erstellen deren aufruf du im on(release) ablegst, dann kannst natürlich auch mit nem key triger etc diese funktion aufrufen.
würde es aber trotzdem mit dieser version versuchen
ActionScript:
  1. btn.onRelease0function(){
  2. //..
  3. }
  4. btn.onRelease()
  5.  
  6. //zugriff auf die zeitleiste erhälste per
  7. this._parent

gruß
deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 28-07-2004, 14:06   #3 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy,

ich verstehe nur Bahnhof.
Versuche es mal einfacher auszudrücken.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 28-07-2004, 14:08   #4 (permalink)
will code HTML for food
 
Benutzerbild von querkopf
 
Registriert seit: Mar 2003
Beiträge: 1.232
???

also ganz verstanden habe ich Deine Frage nicht... Aaaaaaaaaaaaaber, ich reime mir jetzt mal grob zusammen, daß es ein Pfadproblem sein kann

wenn Du Deinen Aufruf machst (mc befindet sich in der gleichen Instanz wie button):
Code:
button.onRelease = function() {
this.mc....
}
bist Du IN Deinem Button!
deshalb kann das so nicht klappen.
Deshalb so:
Code:
button.onRelease = function() {
this._parent.mc....
}
hoffe ich habe Deine Frage richtig verstanden und das hier löst Dein Problem

Bis dann,
-querkopf-
__________________
Alles ist wie immer. Nur schlimmer.
querkopf ist offline   Mit Zitat antworten
Alt 28-07-2004, 14:09   #5 (permalink)
will code HTML for food
 
Benutzerbild von querkopf
 
Registriert seit: Mar 2003
Beiträge: 1.232
da haben mal wieder alle gleichzeitig geantwortet.....
__________________
Alles ist wie immer. Nur schlimmer.
querkopf ist offline   Mit Zitat antworten
Alt 28-07-2004, 14:39   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 14
hatte es nur mit _parent.<objekt> versucht (ohne this) und da hat nicht geklappt.

habe es dennoch nun gelöst:

buttonaktion=function(){...} // das ist die eigentliche funktion von voher noch on(release)

on(release){buttonaktion();} // die funktion liegt logischerweise auf dem button

und nun kann ich von überalle aus buttonaktion() aufrufen, ohne dabei pfadprobleme zu bekommen
acid_ice 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:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele