Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-04-2009, 17:27   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 212
MC Steuerung

Habe ein kleines Problem, p1_MC befindet sich in gewebe_MC und soll angesprochen werden, funzt bei mir nicht, warum??
Bitte um Hilfe.

Code:
this.gewerbe_MC.onRollOver = function() {
        this.gotoAndPlay(2);
	this.gewebe_MC.p1_MC.gotoAndPlay(_currentframe, 2);
};
gruß hrsflash
hrsflash ist offline   Mit Zitat antworten
Alt 06-04-2009, 17:37   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
gewebe ist in gewerbe? Wenn nicht mal this weglassen oder besser this._parent.

Welchen _currentframe meinst du? den von p1? dann musst du auch
darauf referenzieren (...p1_MC.gotoAndPlay(...p1_MC._currentframe + 2))

(Und natürlich wohl eher +2)
sebastian ist offline   Mit Zitat antworten
Alt 06-04-2009, 18:10   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 212
Entschuldige den Schreibfehler, p1 ist natürlich in gewebe.

SO!!

Code:
this.gewebe_MC.onRollOver = function() {
        this.gotoAndPlay(2);
	this.gewebe_MC.p1_MC.gotoAndPlay(_currentframe, 2);
};
hrsflash ist offline   Mit Zitat antworten
Alt 06-04-2009, 18:19   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
this.p1_MC

statt

this.gewebe_MC.p1_MC

und die currentframe anpassung.
sebastian ist offline   Mit Zitat antworten
Alt 06-04-2009, 18:36   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 212
Habe verschiedene Versionen probiert aber ohne Erfolg.
p1_MC ist tot.
Hier die letzte:

Code:
this.gewerbe_MC.onRollOver = function() {
        this.gotoAndPlay(2);
		this._parent.p1_MC.gotoAndPlay(_currentframe + 2);
};
hrsflash ist offline   Mit Zitat antworten
Alt 07-04-2009, 08:56   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 212
Neuer Versuch

Ich probiere es nochmal, es muß doch hierzu eine Lösung geben.

gewebe_MC wird mit onRollOver auf seiner Zeitleiste angesprochen, ist so OK.
Aber jetzt: p1_MC befindet sich in gewebe_MC. Die Zeiteiste von p1_MC soll ebenfalls mit onRollOver angesprochen werden. Keine Reaktion.
Vielleicht geht das so garnicht weil gewebe_MC ja noch die Aktion onRollOver ausführt.

Code:
this.gewebe_MC.onRollOver = function() {
		this.gotoAndPlay(2);
};
this.gewebe_MC.onRollOut = function() {
        this.gotoAndPlay(26);
};
gewebe_MC.p1_MC.onRollOver = function() {
		gewebe_MC.p1_MC.gotoAndPlay(2);
};
hrsflash ist offline   Mit Zitat antworten
Alt 07-04-2009, 10:15   #7 (permalink)
CodeGecko
 
Benutzerbild von hellslawyer
 
Registriert seit: Aug 2007
Ort: Hagen
Beiträge: 1.242
Das geht so nicht, weil der MC gewebe den Event abfängt und dieser so nicht bis zum verschachtelten MC durchkommt. Das kannst Du nur durch eine Umstrukturierung oder aber durch einen Hittest lösen.
__________________
Grütze Reinhart

XING || Simple Flash-Filter-Generator || DateChooser (AS3)
MovieClipLoader-Example (AS2) || PreloaderClass (AS2) || Framechecker-Component (AS2)

Bitte keine Flashfragen per PN oder ICQ. Dafür ist das Forum da.
hellslawyer 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 22:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele