Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-04-2006, 22:09   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 18
Problem: Funktionen werden automatisch gestartet...

Hallo

Hab n kleines Problem, das ich nicht verstehe und zu dem ich auch nix im Forum gefunden habe:

Wenn ich im 1. Frame meines Flashfilms eine Funktion definiere (so macht man das doch, wenn man diese später von allen möglichen mcs aus zur Verfügung haben möchte?!?), dann läuft er beim starten des Films einmal die Funktion durch.

Z.B. bei:
function ladefilm(a) {
loadmovie(a, zielmc);
trace("film geladen");
}
mc.onRelease = _root.ladefilm("irgendeinmc");


gibt er "film geladen" immer aus, sobald ich den Film starte und nicht erst, wenn ich auf "mc" klicke, wie es sein sollte.

Mach ich was falsch?
Bestimmt, oder?
FPoser ist offline   Mit Zitat antworten
Alt 02-04-2006, 22:11   #2 (permalink)
--------------->
 
Benutzerbild von shikamoo
 
Registriert seit: Jan 2006
Ort: München
Beiträge: 1.185
ein "stop ();" davor schreiben?
shikamoo ist offline   Mit Zitat antworten
Alt 02-04-2006, 22:17   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 18
Ist es also wirklich normal, dass eine Funktionsdeklaration im 1. Frame des Films einfach abläuft?
stop(); nützt nichts, da ich ja Dutzende Funktionen und sonstige Sachen da drin stehen hab.
Naja obwohl... Ich könnte ans Ende ein stop() schreiben und alle Funktionen danach und alle enterframes und sonstwas davor. Ist das der übliche Weg? Gibt's da nichts leichteres?

Ach... Ist die Funktion denn dann überhaupt konstruiert, wenn davor ein stop() steht?!? Schätze nicht... ?!?
FPoser ist offline   Mit Zitat antworten
Alt 02-04-2006, 22:18   #4 (permalink)
robo kalkühl
Gast
 
Beiträge: n/a
ActionScript:
  1. mc.onRelease = function() {
  2. _root.ladefilm("bla.swf");
  3. }
  Mit Zitat antworten
Alt 02-04-2006, 22:48   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 18
So ruft man Funktionen auf? Danke!

Trotzdem hab ich immer noch das Problem, dass der Inhalt der eigentlichen Funktion ("ladefilm") beim starten des Flashfilms einfach aufgerufen wird, ohne dass ich die Funktion aufruf.
FPoser ist offline   Mit Zitat antworten
Alt 02-04-2006, 22:58   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 18
Oh wow... das klappt!

Ich versteh zwar nicht, warum er die Funktion erst als solche erkennt, wenn ich sie von woanders aus aufrufe, aber egal.... Es klappt! Vielen vielen Dank!!
FPoser 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 04:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele