Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2005, 12:02   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 37
duplicatemovieclip...ich komm einfach nicht drauf

kann mir vielleicht jemand weiterhelfen...ich möchte gerne wissen, wie ich movieclips dupliziere. hab das forum schon durchsucht und festgestellt, dass es eine unmenge an post bereits gibt, aber ich bin leider trotzdem noch nicht schlauer geworden. ich habe also einen movieclip mit dem instanznamen "mc_rollover" und möchte diesen duplizieren und an eine andere stellen verschieben, damit er genau über einer 2ten schaltfläche liegt.


button1.onRollOver=function(){
with(mc_rollover){
play();
}}
button1.onRollOut=function(){
with(mc_rollover){
gotoAndStop(1);}
}
button2.onRollOver=function(){
var mc_rollover2=createEmptyMovieclip(_root.mc_rollove r,"mc_rollover2", 1);
mc_rollover2._x, 500;
mc_rollover2._y, 100;
with(mc_rollover2){
play();
}
}


so sieht das bis jetzt aus...naja, er findet mc_rollover2 nicht.

wär schön wenn mir jemand helfen könnte.

danke!
Megg00019 ist offline   Mit Zitat antworten
Alt 16-03-2005, 12:10   #2 (permalink)
"Lust auf Stil"
 
Benutzerbild von questionner
 
Registriert seit: Jun 2003
Ort: Florenz
Beiträge: 1.490
Wenn Du etwas duplizieren möchtest, dann musst Du es auch tun:

ActionScript:
  1. // das würde mc1 duplizieren und das Duplikat hieße dann mc2
  2. mc1.duplicateMovieClip("mc2", 1);
  3. //und dann die anderen Dinge setzen wie _x und _x usw.
  4.  
__________________
Dann geht ein Bild hinein, geht durch der Glieder angespannter Stille - und hört im Herzen auf zu sein.
questionner ist offline   Mit Zitat antworten
Alt 16-03-2005, 12:15   #3 (permalink)
Pharao a.D.
 
Benutzerbild von Tut-ench-aton
 
Registriert seit: Jul 2004
Ort: 29°58'33.34'' N, 31°07'49.29'' O
Beiträge: 430
Ich würde es ein wenig einfacher ohne die withs machen:
PHP-Code:
button1.onRollOver = function(){mc_rollover.play()}
button1.onRollOut  = function(){mc_rollover.gotoAndStop(1)}
button2.onRollOver = function(){
duplicateMovieClip(mc_rollover,"mc_rollover2"1)
mc_rollover2._x500mc_rollover2._y100;
mc_rollover2.play()

Übrigens wirst du auch in der Actionscript-Referenz fündig über die korrekte Verwendung von duplicateMovieClip, einfach das nächste mal schauen.
Zitat:
duplicateMovieClip(ziel, neuerName,tiefe)
Tut-ench-aton ist offline   Mit Zitat antworten
Alt 16-03-2005, 12:21   #4 (permalink)
kroate
 
Benutzerbild von xbass
 
Registriert seit: Jan 2003
Ort: Hannover
Beiträge: 360
Zitat:
Zitat von Megg00019
var mc_rollover2=createEmptyMovieclip(_root.mc_rollove r,"mc_rollover2", 1);
Wass soll das werden?

1. mein_mc.createEmptyMovieClip(instanzname, tiefe)
2. duplicateMovieClip(ziel, neuerName, tiefe)
2.2. mein_mc.duplicateMovieClip(neuerName, tiefe)
3. mein_mc.attachMovie(idName, neuerName, tiefe)

also:
1. this.createEmptyMovieclip("mc_rollover2", 1); //<<< erstellt einen leeren Movieclip
2. duplicateMovieClip(_root.mc_rollover, "mc_rollover2", 1); //<<< duplizierter Movieclips die schon auf die Bühne stehen
2.2. _root.mc_rollover.duplicateMovieClip("mc_rollover2 ", 1); //<<< duplizierter Movieclips die schon auf die Bühne stehen
3. this.attachMovie("mc_rollover", "mc_rollover2", 1); //<<< aus der Bibliothek
__________________
www.fresh-solutions.de
Fresh Flash For All.
xbass ist offline   Mit Zitat antworten
Alt 16-03-2005, 12:39   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 37
hm

also ein kleiner fortschritt is das schon mal-g- er schreibt mir nicht mehr hin, dass er das objekt nicht findet...allerdings wird beim rollover nichts angezeigt...
Megg00019 ist offline   Mit Zitat antworten
Alt 16-03-2005, 13:15   #6 (permalink)
Pharao a.D.
 
Benutzerbild von Tut-ench-aton
 
Registriert seit: Jul 2004
Ort: 29°58'33.34'' N, 31°07'49.29'' O
Beiträge: 430
Dann schieb doch mal eine ganze fla hoch, damit man das Problem genau betrachten kann.
Tut-ench-aton ist offline   Mit Zitat antworten
Alt 16-03-2005, 15:27   #7 (permalink)
"Lust auf Stil"
 
Benutzerbild von questionner
 
Registriert seit: Jun 2003
Ort: Florenz
Beiträge: 1.490
Wenn Du unbedingt duplizieren möchtest und nicht attachen:

ActionScript:
  1. _root.btn.onRollOver = function () { //dein erster Button, aber besser als MC mit einem stop(); im ersten Frame
  2.     this.gotoAndPlay(2);
  3. }
  4. _root.btn.onRelease = function () {
  5.     this.duplicateMovieClip("btnclon", 1); //hier duplizieren und benennen
  6.     _root.btnclon._x = 300; // nimm mal eine andere Position als die des ersten, dann siehst Du beide und siehst dass beide RollOver haben
  7.     _root.btnclon._y = 200;
  8.     _root.btnclon.onRollOver = function () { // RollOver Funktion zuweisen
  9.     this.gotoAndPlay(2); // Anweisung wie im Original
  10.     }
  11. }

Sonst F1 zum weiterlesen oder Handbuch oder hier weiter suchen.
__________________
Dann geht ein Bild hinein, geht durch der Glieder angespannter Stille - und hört im Herzen auf zu sein.
questionner ist offline   Mit Zitat antworten
Alt 16-03-2005, 15:28   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 37
mhm

ja werd ich machen. komm heute nicht mehr dazu...aber morgen. danke für eure hilfe
Megg00019 ist offline   Mit Zitat antworten
Alt 16-03-2005, 15:38   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 37
die erleuchtung

ajaaa...!questionner ich glaub das war grade meine erleuchtung!-g- werds gleich morgen früh ausprobieren, aber ich denk ich hab kapiert was du meinst-g- danke für eure hilfe!

gruß martin
Megg00019 ist offline   Mit Zitat antworten
Alt 16-03-2005, 15:42   #10 (permalink)
"Lust auf Stil"
 
Benutzerbild von questionner
 
Registriert seit: Jun 2003
Ort: Florenz
Beiträge: 1.490
Aber ich habe doch gar keine Hand aufgelegt.
__________________
Dann geht ein Bild hinein, geht durch der Glieder angespannter Stille - und hört im Herzen auf zu sein.
questionner 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:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele