Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-08-2006, 16:53   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 33
Verweisen auf anderen MovieClip innerhalb eines MovieClips

Hallo alle zusammen.
Ich habe folgendes Problem: Ich habe eine fla.Datei erstellt, die bei Frame 49 stoppt und dann den MovieClip "home_btn" rootet.

Zitat:
_root.home_btn.gotoAndPlay("release");
Wie man am Script erkennen kann, wird der Clip ab dem Frame "release" abgespielt. Ich habe in dem Clip u.a. eine Schaltfläche namens "me_blank" erstellt, die beim Klicken auf den Frame "hide" springt.

Zitat:
on (release) {
gotoAndPlay("hide");
}
Der MovieClip endet durch die Anweisung "stop();" bei Frame 9.

Wenn Frame 9 erreicht ist, soll das Programm eigentlich zu einem anderen MovieClip mit dem Namen "me_btn" springen und diesen ab dem Frame "release" abspielen.
Ich habe dafür folgende Scrpit_Anweisungen versucht.

Zitat:
_root.onEnterFrame = function () {
if (_currentframe == 9) {
me_btn.gotoAndPlay("release")
}
}
Zitat:
_root.onEnterFrame = function () {
if (_currentframe == 9) {
_root.me_btn.gotoAndPlay("release")
}
}
Zitat:
_root.onEnterFrame = function () {
if (_currentframe == 9) {
_root._parent.me_btn.gotoAndPlay("release")
}
}
Jedoch klappen alle Anweisungen nicht. Das Programm versteht zwar, dass sich "home_btn" auf Frame 9 befindet (hab's ausprobiert), es spielt jedoch nicht "me_btn" ab ...

Ich bin mit meinen Lateinkenntnissen (beschäftige mich noch nicht lange mit Flash) am Ende und brauche Hilfe!!!
__________________
I know I belong here.
and I've proven it to people
who don't believe.
I don't care if people don't believe!
It's up to me,
ain't nobody paying my bills but myself!!!
lb23 ist offline   Mit Zitat antworten
Alt 08-08-2006, 17:09   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Auf dem letzten Frame (9)

ActionScript:
  1. _root.me_btn.gotoAndPlay("release");

reicht aus.

Hängst Du nen onEnterFrame an's _root, gelten Eigenschaften (z.B. _currentframe) dann auch für _root, wenn Du die in der if-Schleife nicht genauer definierst.

ActionScript:
  1. _root.onEnterFrame = function () {
  2. if (_currentframe == 9) {
  3. // wenn auf _root Frame 9 erreicht ist
  4. // springe in Instanz me_btn auf _root auf Frame "release"
  5. _root.me_btn.gotoAndPlay("release");
  6. delete _root.onEnterFrame;
  7. }
  8. }

D.h. wenn Du den _currentframe eines best. Clips abfragen willst, mußt Du innerhalb der if-Bedingung auf ihn verweisen

ActionScript:
  1. _root.onEnterFrame = function () {
  2. if (_root.zielclip._currentframe == 9) {
  3. // wenn in _root.zielclip Frame 9 erreicht ist
  4. // springe in Instanz me_btn auf _root auf Frame "release"
  5. _root.me_btn.gotoAndPlay("release");
  6. delete _root.onEnterFrame; // den brauchen wir jetzt nicht mehr
  7. }
  8. }

Soweit klar?

--pp

Geändert von ~pyropete~ (08-08-2006 um 17:11 Uhr)
~pyropete~ ist offline   Mit Zitat antworten
Alt 08-08-2006, 22:35   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 33
hm ... danke für deine Antwort. Das Problem war damit leider nicht behoben. Das lag jedoch an mir, ich schon im Hauptfilm einen Fehler gemacht, den jetzt aber gefunden. Ich bedanke mich vielmals für dein Bemühen.

Kann sehr gut sein, dass ich noch ein paar Fragen mehr haben werde ...
__________________
I know I belong here.
and I've proven it to people
who don't believe.
I don't care if people don't believe!
It's up to me,
ain't nobody paying my bills but myself!!!
lb23 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 14:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele