Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-12-2003, 08:34   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 276
funktion in _level0 ansprechen

Hallo!

Komische Sache ist mir da gerade aufgefallen.

Ich hab zwei Filme. "main.swf" und "navi.swf".

In "main.swf":

ActionScript:
  1. function mainclick(w) {
  2.     trace("mainclick "+w);
  3. }
  4.  
  5. //
  6. loadMovieNum("navi.swf", 2);

und in navi.swf:

ActionScript:
  1. _root.butt.onRelease = function() {
  2.     _level0.mainclick("click");
  3.     trace("klick in Nav angekommen");
  4. }

Ich exportiere navi.swf und teste dann main.swf in Flash selbst [Strg+Enter].
Funktioniert soweit.

JETZT lege ich die navi.swf auf den Server und füge dem loadMovieNum den Serverpfad hinzu:

ActionScript:
  1. loadMovieNum("http://www.boyatwork.de/test/navi.swf", 2);


Jetzt teste ich main.swf wieder in meiner Entwicklungsumgebung. navi.swf wird geladen, aber ein click auf den Button erreicht die funktion in _level0 (main.swf) nicht mehr. HALLO???

Hab alles versucht, ausser Neustart...

Weiss jemand rat?


GRUSS
zirkumflex
zirkumflex ist offline   Mit Zitat antworten
Alt 01-12-2003, 08:44   #2 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
Hi!

Liegen beide SWFs im gleichen Verzeichnis? Dann brauchst du nur den relativen Pfad angeben:

ActionScript:
  1. loadMovieNum("navi.swf", 2);

Ansonsten sag doch mal welches File wo liegt...

Gruss, Chino
__________________
» flashbored since 2006
» my band: radioghost
Chino ist offline   Mit Zitat antworten
Alt 01-12-2003, 08:49   #3 (permalink)
MBA
 
Registriert seit: Apr 2003
Beiträge: 47
Joo, also bei mir klappts.
Sonst schnapp dir dochmal ein textfeld als Trace im Main, dass du dann per navi füllst.

Gruss
Buzze ist offline   Mit Zitat antworten
Alt 01-12-2003, 09:21   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 276
Hallo.

Wenn ich alles auf den Server schmeisse, gehts.
Mit relativen URLs und mit absoluten.

Irgendwie scheint das Problem mit der Entwicklungsumgebung zusammen zu hängen... sobald ich dort den Film teste und einen Film vom Server lade, habe ich von dem geladenen Film aus keinen Zugriff auf die Funktion in _level0.

Ich mach jetzt wirklich mal nen Neustart. [grummel]
zirkumflex ist offline   Mit Zitat antworten
Alt 01-12-2003, 09:58   #5 (permalink)
anyway
Gast
 
Beiträge: n/a
mh..normalerweise gibts da keine Probs...Wenn Du sicher gehen willst, dann mach Deine Funktion doch auf irgendeine Weise global verfügbar....:

ActionScript:
  1. _global.mainclick = function (w) {
  2.         trace("mainclick "+w);
  3. };
  4. // ....oder...
  5. MovieClip.prototype.mainclick = function (w) {
  6. //...
  7. }


anyway.
  Mit Zitat antworten
Alt 01-12-2003, 10:05   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 276
Ich hab das auch das erste Mal. Ich mach das immer so das die fertigen Filme immer schon auf dem Server liegen...

_global?
Das wäre auch noch ne Idee...
zirkumflex 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 13:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele