Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-09-2003, 11:27   #1 (permalink)
That's bat country!
 
Benutzerbild von Kind
 
Registriert seit: May 2003
Ort: Berlin
Beiträge: 198
AC nur möglich wenn MC im ersten Frame?

Hallo,
habe ein merkwürdiges Problem: Ich will von der _root Ebene auf einen MC zugreifen, der in einem MC mitteld liegt.
ActionScript:
  1. _root.mitteld_mc.j14jd10_mc.onRelease = function() {
  2.     trace("Hallo");
  3. };

Das geht auch ganz super. wenn der andere MC im ersten Frame startet. Er soll allerdings erst im 7. Frame starten, also:
ActionScript:
  1. gotoAndStop(7);

Das geht auch, wenn der MC im ersten Frame startet und länger als 7 Frames ist. Startet der MC allerdings erst im 2., 3.,... oder 7. Frame läßt sich die onRelease Funktion nicht ausführen. Wieso?

Ich hänge mal meine Fla an, vielleicht weiß ja einer Rat. Wenn man die leeren Frames vor dem MC löscht geht es, sonst nicht.


vielen lieben Dank
Jan
Angehängte Dateien
Dateityp: zip wieso_das_denn.zip (5,4 KB, 1x aufgerufen)
__________________
"""""""""""""""""""""""""""""""""""""""
Hier können wir nicht halten, dass ist Fledermausland!
Kind ist offline   Mit Zitat antworten
Alt 19-09-2003, 11:33   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
wird die Codeebene durch Schlüsselbilder abgegrenzt ?
MacEvil ist offline   Mit Zitat antworten
Alt 19-09-2003, 11:34   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du rufst mit _root.mitteld_mc.j14jd10_mc. einen eingebetteten MC auf, den ich hier nicht finde, bei mitteld_mc ist bei mir Schluss.

Was passiert denn, wenn du vor deinem stop() auf der Hauptzeitleiste ein this.mitteld_mc.gotoAndStop(7) einfügst?
  Mit Zitat antworten
Alt 19-09-2003, 12:31   #4 (permalink)
That's bat country!
 
Benutzerbild von Kind
 
Registriert seit: May 2003
Ort: Berlin
Beiträge: 198
Hallo Holger,
der j14jd10_mc befindet sich in mitteld_mc Frame Nr. 7.

@MacEvil Hab Deine Frage leider nicht verstanden, kannst Du mir bitte erklären was Du mit Abgrenzen durch Schluüüselbilder meinst?


Wie gesagt, das Beispiel Funktioniert, wenn ich die leeren Frames vor dem j14jd10_mc weglasse, aber das ist so eigentlich für mich nicht sinnvoll.


Merci
Jan
__________________
"""""""""""""""""""""""""""""""""""""""
Hier können wir nicht halten, dass ist Fledermausland!
Kind ist offline   Mit Zitat antworten
Alt 19-09-2003, 12:32   #5 (permalink)
That's bat country!
 
Benutzerbild von Kind
 
Registriert seit: May 2003
Ort: Berlin
Beiträge: 198
Hab grad mal das mit dem this.mitteld_mc.gotoAndStop(7) gestestet, dan geht's, kannst Du mir erklären wieso, ud wo mein Fehler liegt?

Vielen Dank Jan
__________________
"""""""""""""""""""""""""""""""""""""""
Hier können wir nicht halten, dass ist Fledermausland!
Kind ist offline   Mit Zitat antworten
Alt 19-09-2003, 12:49   #6 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Zitat:
@MacEvil Hab Deine Frage leider nicht verstanden, kannst Du mir bitte erklären was Du mit Abgrenzen durch Schluüüselbilder meinst?
Wenn du eine Neue Eben erstellst, auf Bild 1 irgendein Code schreibst und dann bei Bild 20 ein Schlüsselbild reinmachst giltet ab Bild 20 der Code von Bild 1 nimmer
MacEvil ist offline   Mit Zitat antworten
Alt 19-09-2003, 14:47   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
kannst Du mir erklären wieso, ud wo mein Fehler liegt?
Ein MC startet normalerweise genau wie die Hauptzeitleiste in Frame 1. Wenn du aber erst in Frame 7 einen MC eingebettet hast, musst du auch erst Frame 7 spielen, um den MC zu erreichen. Also:
ActionScript:
  1. _level0.meinMC1.gotoAndPlay(7);
  2. _level0.meinMC1.meinMCinFrame7.play();//kann auch weggelassen werden, da der Frame ja sowieso abspielt...
  3.  
  Mit Zitat antworten
Alt 19-09-2003, 15:54   #8 (permalink)
That's bat country!
 
Benutzerbild von Kind
 
Registriert seit: May 2003
Ort: Berlin
Beiträge: 198
Hallo,
leider beantwortet das meine Frage noch nicht so ganz, mir ging es eher um das this.
Allerdings habe ich jetzt ein anderes Beispiel gebaut und es geht wieder nicht, wäre super, wenn sich das nochmal einer ansehen könnte. Habe zwei Symbole: Einen Kreis ab Frame 1 und ein Rechteck ab Frame 7. Dazu zwei Button: Über den einen wird der Film bis Frame 7 abgespielt und gestopt und beim anderen rückwärts nach Frame 1 gespult und gestopt. Der Kreis, der ab Frame 1 eingebunden ist funktioniert, das Rechteck leider nicht, wieso???


Vielen lieben Dank
Jan
Angehängte Dateien
Dateityp: zip noch_nicht_klar.zip (5,2 KB, 0x aufgerufen)
__________________
"""""""""""""""""""""""""""""""""""""""
Hier können wir nicht halten, dass ist Fledermausland!
Kind ist offline   Mit Zitat antworten
Alt 19-09-2003, 16:47   #9 (permalink)
That's bat country!
 
Benutzerbild von Kind
 
Registriert seit: May 2003
Ort: Berlin
Beiträge: 198
Ups,
ich hab den Fehler gefunden, ich kleines Cleverchen hab eine Instance abgefrag bevor sie überhaupt exitiert.
Mit einem
ActionScript:
  1. _root.onEnterFrame = function()
davor geht es.
Aber gibt es da noch eine andere Möglickkeit? Duch das ständige Abfragen wird der Film ja doch stark ausgebremst, oder?

vielen Dank
Jan
__________________
"""""""""""""""""""""""""""""""""""""""
Hier können wir nicht halten, dass ist Fledermausland!
Kind ist offline   Mit Zitat antworten
Alt 19-09-2003, 16:54   #10 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Einfach den Code nur auf Bild 7 tun
MacEvil ist offline   Mit Zitat antworten
Alt 19-09-2003, 16:57   #11 (permalink)
That's bat country!
 
Benutzerbild von Kind
 
Registriert seit: May 2003
Ort: Berlin
Beiträge: 198
Wäre mir nicht so lieb, da es sehr viele Bilder sind und ich ganz stolz bin, beinahe alle Skripte in meinem Projekt im ersten Frame untergebracht zu haben. Gibt es eventuell eine Möglichkeit ihm per AC zu sagen: Wenn in Frame 7 dann mach... ?

Danke
Jan
__________________
"""""""""""""""""""""""""""""""""""""""
Hier können wir nicht halten, dass ist Fledermausland!
Kind ist offline   Mit Zitat antworten
Alt 19-09-2003, 19:02   #12 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. if (_root._currentframe == 7) {
  2. // ....
  3. }
MacEvil ist offline   Mit Zitat antworten
Alt 22-09-2003, 17:12   #13 (permalink)
That's bat country!
 
Benutzerbild von Kind
 
Registriert seit: May 2003
Ort: Berlin
Beiträge: 198
Dankeschön!
__________________
"""""""""""""""""""""""""""""""""""""""
Hier können wir nicht halten, dass ist Fledermausland!
Kind 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:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele