Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-07-2004, 15:20   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
"nextFrame()" in einem funktionsaufruf geht nicht?

hi,

ich habe eine funktion, die mit einer variablen "bild" arbeitet, ungefähr so.
ActionScript:
  1. function fade(bild) {
  2. mcBilder.onEnterFrame = function(){
  3. if (gewisser fall == true) {
  4.     this.gotoAndStop(bild);
  5.     }
  6. }
  7. }

ansprechen tue ich sie mit:
ActionScript:
  1. mc1.onPress = function() {
  2.     fade("bild1");
  3. };

ich möchte aber gerne, daß ich mit mc1 die funktion mit "nextFrame()" ausführe, also quasi
ActionScript:
  1. mc1.onPress = function() {
  2.     fade(nextFrame());
  3. };

PS: ich muss die funktion aus anderen gründen benutzen, ich kann also den mcBilder nicht direkt mit dem mc1 ansprechen.

thx 4 tips!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 09-07-2004, 16:19   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hääää....
Warum willst Du das nextFrame() einer
Funktion übergeben und nicht gleich
ausführen?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 12-07-2004, 08:23   #3 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
weil ich in der funktion auch noch ne _alpha-geschichte eingebaut habe, um zu blenden.
ich muss die funktion einfach benutzen.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 12-07-2004, 09:45   #4 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
nextframe() gibt keinen string oder ne zahl aus!
gotoAndStop() erwartet aber eine zahl oder einen string!
du könntest es mal mit _currentframe+1 versuchen.. habs aber nicht ausprobiert!

Robert
pape ist offline   Mit Zitat antworten
Alt 12-07-2004, 09:48   #5 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
danke, habe ich bereits leider erfolglos probiert.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 12-07-2004, 09:56   #6 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
habs jetzt auspobiert nud bei mir geht das:
ActionScript:
  1. stop();
  2. trace(_currentframe); //ausgabe: 1
  3. trace(_currentframe+1);//ausgabe: 2
  4. btn.onRelease = function () {
  5.     gotoAndStop(_currentframe+1);
  6. }

wenn du willst kannst du ja deine als mx vers. abgespeicherte entrümpelte fla posten^^... wahrschienlich liegt es dann an etwas anderem..
pape ist offline   Mit Zitat antworten
Alt 12-07-2004, 10:50   #7 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
nunja, du gibst deinem btn-mc ja quasi direkt den befehl.
damit sollte es auch klappen.
allerdings muss ich den befehl "_currentframe +1" als variable in eine funktion schicken.
sieh dir nochmal genau meinen fall an, dann wirst du einen unterschied erkennen:
ich habe eine "externe" funktion, die einen mc steuert.
diese externe funktion arbeitet mit einer variablen, die ich durch einen button deklariere.

du hingegen steuerst den mc direkt mit dem btn an und gehst nicht den (für mich zwingend notwendigen) umweg über die externe funktion :-)

nichts für ungut, ich darf den weiter-button erstmal weglassen. *g*
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 12-07-2004, 11:05   #8 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Also das _currentframe+1 kann Du
an eine Funktion schicken.

PHP-Code:
zL this;
zL.test_mc.stop();
//----------------------------------
function fade(wert) {
 
zL.test_mc.gotoAndStop(wert);
 
trace(wert);
}
//----------------------------------
zL.test_mc.onPress = function() {
 
fade(this._currentframe+1);
}; 
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------

Geändert von thebiz (12-07-2004 um 11:07 Uhr)
thebiz ist offline   Mit Zitat antworten
Alt 12-07-2004, 11:30   #9 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
hmm ... seltsam.
also ich glaub's natürlich, aber ich mache da wohl dann noch irgendwas falsch.

nunja, ich werd' nochmal sehen

erstmal danke soweit!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 12-07-2004, 15:12   #10 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
ja, ich weiß dass es da einen unterschied gibt!^^
aber es sollte trotzdem funktionieren.. ansonsten kannste ja auch versuchen die _currentframe+1 in ner var zu speichern (ist aber eigentlich überflüssig) und diese dann der funktion übergeben... aber wie gsagt, ist wahrscheinlich eher woanders noch nen haken...

Gruss
Robert
pape 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 01:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele