Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-01-2006, 23:02   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 3
Anfänger: mit mc.btn einen anderen mc abspielen

Hallo!

Ich bin erst seit ein paar Tagen am Flashen, also habt etwas Nachsicht.

Ich habe in einem mc (Instanzname: main_mc) einen button erstellt. Dieser hat auch einen Instanznamen abbekommen (knopf_btn). Auf der Hauptleiste liegt auch noch ein anderer button (cred_btn) und ein anderer mc (lw_mc).
Wenn ich also einen Zielpfad auswähle sehe ich das folgende:
***_root
***'- cred_btn
***'- lw_mc
***'- + main_mc
******'- knopf_btn

In meinem ersten frame habe ich folgendes AS stehen:
PHP-Code:
_root.main_mc.knopf_btn.onRelease = function() {
    
_root.lw_mc.gotoAndPlay(1);
};
stop(); 
Ich habe es so probiert und auch mit der Skripthilfe probiert. Warum funktioniert das nicht?
Zum testen hab ich folgendes probiert:
PHP-Code:
_root.cred_btn.onRelease = function() {
    
_root.lw_mc.gotoAndPlay(1);

Das funktioniert.

Ich hab schon stundenlang rumprobiert, habs aber nicht hinbekommen, dass mit druck auf knopf_btn lw_mc abgespielt wird. Ich hab selber den Code reingeschrieben und auch die Skripthilfe genommen. Ich hab mit relativ und absolut rumprobiert (this und _root) kein Erfolg.
Kann mir einer sagen, was ich falsch mache. hab ich noch irgendwas vergessen?

Danke
toxico

Geändert von toxico (12-01-2006 um 23:19 Uhr)
toxico ist offline   Mit Zitat antworten
Alt 12-01-2006, 23:35   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Poste mal deine Fla dazu.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 12-01-2006, 23:52   #3 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
wenn du jeweils im frame 1 ein stop(), stehen hasst,
dann nützt dir das gotoAndPlay(1); wenig.

probier's mal mit gotoAndPlay(2);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 13-01-2006, 00:07   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 3
@psyk: Hier

@hgseib: Der mc der abgespielt werden soll ist 22 frames lang und hat im letzten frame ein stop(); stehen. Alo ist gotoAndPlay(1) schon in Ordnung. Außerdem klappt das abspielen ja, wenn ich den Button _root.cred_btn nehme. Nur bei _root.man_mc.knopf_btn klappts halt nicht.
toxico ist offline   Mit Zitat antworten
Alt 13-01-2006, 11:55   #5 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Die Instance mußt bei beginn der Initialisierung schon vorhanden sein. D.h. im
ersteh Frame der Zeitleiste.
Stell den BTN mit Instance im ersten Frame aus _visible=false und im letzten true.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 13-01-2006, 21:32   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 3
Super, vielen Dank psyk! Damit hast Du mir tierisch geholfen.

Im Nachhinein klärt sich somit, warum manche Sachen funktioniert haben und manche nicht. Da muß man drauf kommen.*grmpf*
Schließlich hätte mir die automatische Zielpfadsuche ja sagen können, dass der Button zwar da, aber nicht verfügbar ist.

Außerdem wird es so ziemlich umständlich die ganze Geschichte. Auf meiner fertigen Seite habe ich ja dann viele Objekte, die nacheinander "einfliegen" da muß ich jedes, dass ich aus der Hauptzeitleiste heraus ansprechen will aus- und wieder einblenden...

Da hab ich gleich mal eine anschließende Frage zu den Pfadangaben (der link von oben zur fla wurde aktualisiert). Wenn ich den Pfad zum Movie absolut angebe
PHP-Code:
_root.lw_mc.gotoAndPlay(1); 
funktioniert das wunderbar. Gebe ich ihn relativ an, nicht mehr
PHP-Code:
this.lw_mc.gotoAndPlay(1); 
oder muß man ihn dann relativ zu dem button angeben? Das wäre doch dann
PHP-Code:
_parent.lw_mc.gotoAndPlay(1); 
Das geht dann auch nicht. Komme ich ohne die absoluten Pfadangaben nicht herum, oder verstehe ich da wieder etwas falsch?
toxico 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 08:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele