Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-10-2005, 03:16   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 36
duplicateMovieClip nicht auf Ebene

Hallo,
ich habe einen panorama-slider, funktioniert soweit. allerdings dupliziert der ac das bild auf ebene 1. da ich ein element über den slider legen möchte und weil das .swf später per load in einen container einer anderen swf geladen wird, würde das bild2 im slider alles überdecken.

Ich habe mit meinen schwachen ac kenntnissen schon versucht bild2 in einen container zu duplizieren hat aber nicht geklappt.

was kann ich machen?
könnt ihr mir bitte helfen???


der code:
ActionScript:
  1. outline.swapDepths(10);
  2. function setzePano(obj) {
  3.     obj.mittelpunkt = 250;
  4.     obj.umkehrPunkt = (obj._width-(obj.mittelpunkt*2))/2;
  5.     duplicateMovieClip(obj, "bild2", 1);
  6.     bild2._y = obj._y;
  7.     obj.onEnterFrame = function() {
  8.         this._x += (this.mittelpunkt-this._parent._xmouse)/50;
  9.         if (this._x<-this.umkehrPunkt) {
  10.             this._x += this._width;
  11.         }
  12.         if ((this._x-this._width)>-this.umkehrPunkt) {
  13.             this._x -= this._width;
  14.         }
  15.         this._parent.bild2._x = this._x-this._width;
  16.     };
  17. }
  18. setzePano(bild);
Angehängte Dateien
Dateityp: zip panorama.zip (14,0 KB, 4x aufgerufen)
cardinale ist offline   Mit Zitat antworten
Alt 29-10-2005, 03:24   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hast du mal drann gedacht mit swapDepths() die level einfach zu wechseln?!
gruß, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 29-10-2005, 03:42   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 36
ich kenne mich mit ac fast nicht aus, gibt es keine möglichkeit nicht auf eine ebene sondern zb in einen leeren mc zu duplizieren, somit würde ich mir das ganze ebenen problem sparen
cardinale ist offline   Mit Zitat antworten
Alt 29-10-2005, 22:34   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 36
duplicateMC

Hallo hat keiner einen Tipp?
cardinale ist offline   Mit Zitat antworten
Alt 30-10-2005, 00:04   #5 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
nein, du kannst immer nur auf die "ebene" duplizieren, in der sich der quell-MC auch befindet. also wenn er sich auf _root befindet, wird das duplikat auch auf _root liegen, wenn sich quell-mc in _root.mc1_mc.mc2_mc befindet, wir auch das duplikat sich darin befinden.
wenn das problem nur das überdecken ist, dann machs wie salazar gesagt hat: tausch einfach die ebenen mit swapDepths(). (dazu einfach mal die hilfe lesen).

ansonsten würde ich vorschlagen, den mc, den du später einmal duplizieren möchtest, allein in der bibliothek verfügbar zu machen, so dass du ihn dann mit attachMovie() auf die bühne holst. für das duplikat holst du dir dann eine weitere instanz davon auf die bühne - mit attachMovie() kannst du nämlich bestimmen, in welche ebene instanziert werden soll.
bedenke, dass geladene inhalte und auch dynamisch gezeichnete inhalte nicht dupliziert werden!

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 30-10-2005, 02:24   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 36
Danke für die Hilfe habe eine Lösung gefunden!
cardinale 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:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele