Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-09-2004, 12:37   #1 (permalink)
KEINE AHNUNG
 
Benutzerbild von MalcomX
 
Registriert seit: Jun 2001
Ort: Germany
Beiträge: 967
Vererbung bei duplicate MC ? ? ?

Tach'en erst ma ! ! !

Öhm hab auf nem MC nen EnterFrame. Jetzt wird dieser per DuplicateMovieClip dupliziert.

Wie kann ich jetzt jeden duplizierten MC die Enterframe mit übergeben ?

Gruß
MalcomX
MalcomX ist offline   Mit Zitat antworten
Alt 19-09-2004, 12:54   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
So:
ActionScript:
  1. mc1.duplicateMovieClip("mc2", 2, {onEnterFrame:mc1.onEnterFrame})
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 20-09-2004, 08:32   #3 (permalink)
KEINE AHNUNG
 
Benutzerbild von MalcomX
 
Registriert seit: Jun 2001
Ort: Germany
Beiträge: 967
Moing Moing ! ! !

Danke erst ma für deine Antwort, aber funtzt leider bei mir nicht .

Dies ist die Codezeile wo dupliziert wird:

Code:
for (var y = 0; y<anzahl; y++) {
		n++;
		duplicateMovieClip("reihe.eimer_mc", "mittel"+n, {onEnterFrame:"mitte"+n.onEnterFrame});
		reihe["mittel"+n]._x = -160;
		reihe["mittel"+n]._y = yPos+(y)*h;
	}

Gruß
MalcomX
MalcomX ist offline   Mit Zitat antworten
Alt 20-09-2004, 08:53   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Da bist jetzt wahrscheinlich bissl durcheinander gekommen... so sollt's gehen:
ActionScript:
  1. for (var y = 0; y < anzahl; y++) {
  2.     n++;
  3.     duplicateMovieClip("reihe.eimer_mc", "mittel" + n, {onEnterFrame:reihe.eimer_mc.onEnterFrame});
  4.     reihe["mittel" + n]._x = -160;
  5.     reihe["mittel" + n]._y = yPos + (y) * h;
  6. }
Du willst ja, dass all deine Duplikate den enterFrame der "Vorlage", von der sie abstammen, übernehmen...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 20-09-2004, 09:10   #5 (permalink)
KEINE AHNUNG
 
Benutzerbild von MalcomX
 
Registriert seit: Jun 2001
Ort: Germany
Beiträge: 967
Hm klappt auch komischerweise nicht ! ! !

Öhm könnte es vielleicht sein das, das 3 Argument fehlt (Tiefe) ? Nur wenn ich dies mit hinten anhänge also ,n dann bringt er mir ne Fehlermeldung in der Ausgabe das nur 3 Argumente zulässig sind.

Gruß
Malcom
MalcomX ist offline   Mit Zitat antworten
Alt 20-09-2004, 14:49   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
OK, jetzt aber...
ActionScript:
  1. reihe.eimer_mc.duplicateMovieClip("mittel" + n, n, {onEnterFrame:reihe.eimer_mc.onEnterFrame});
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 20-09-2004, 14:57   #7 (permalink)
KEINE AHNUNG
 
Benutzerbild von MalcomX
 
Registriert seit: Jun 2001
Ort: Germany
Beiträge: 967
Klappt wunderbar ! Vom feinsten

Echt Danke nochmal für deine Hilfe.

Gru
Malcom
MalcomX ist offline   Mit Zitat antworten
Alt 21-09-2004, 20:36   #8 (permalink)
Aushilfsflasher
 
Registriert seit: Aug 2004
Beiträge: 123
Hab auch ein Problem mit der Vererbung, wobei meines wohl eher ungewollt ist

Und zwar habe ich einen MC-Button fertig gemacht (also einen MovieClip der einen Button darstellt) und diesen dann halt dementsprechend für die Menüpunkte dupliziert und die Texte abgeändert...

PROBLEM >>>

Jetzt habe ich in diesem MC aber eine Abfrage ob sich die Maus bei Release außerhalb des Buttons befindet und will dann dementsprechend einen Event auslösen...

Abfrage ist wie folgt:

Code:
x_pos = _root._xmouse;
y_pos = _root._ymouse;
	
if(x_pos >= this._width || y_pos >= this._height)
{
	isActive = 0;
	gotoAndPlay(35);
}
else
{
	getURL("meineseite.html","main");
}
Nur gehen jetzt alle Buttons von der Position meines ersten Buttons aus, den ich dupliziert habe und der Event funktioniert nur bei diesem einen Button

Alle anderen führen dann immer gleichzeitig den Event aus, wenn die Maus außerhalb ist... Wie kann ich das umgehen???

Ist mir noch nie vorgekommen
djx-hale ist offline   Mit Zitat antworten
Alt 21-09-2004, 23:06   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von djx-hale
Jetzt habe ich in diesem MC aber eine Abfrage ob sich die Maus bei Release außerhalb des Buttons befindet und will dann dementsprechend einen Event auslösen...
Sagt dir "onReleaseOutside" was? Das könnte dein Freund sein hier...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 22-09-2004, 11:58   #10 (permalink)
Aushilfsflasher
 
Registriert seit: Aug 2004
Beiträge: 123
HoHoHo...

Klingt sehr komfortabel

Werde es dann gleich mal ausprobieren

Vielen Dank erstmal

Gruß,

X-Hale
djx-hale ist offline   Mit Zitat antworten
Alt 22-09-2004, 17:18   #11 (permalink)
Aushilfsflasher
 
Registriert seit: Aug 2004
Beiträge: 123
Echt der Hammer wie schnell in diesem Forum Probleme beseitigt werden

Gruß und herzlichen Dank für die schnelle Hilfe,

X-Hale
djx-hale 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:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele