• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-02-2010, 14:53   #1 (permalink)
Hobby x-treme Flasher
 
Benutzerbild von freakgesicht
 
Registriert seit: Oct 2001
Ort: Wien
Beiträge: 547
Problem mit Tiefe

Hi Leute,

folgendes Problem: ich lade über einen JPG-Listener ein Bild in den MC "image". Per AS habe ich mir über getDepth() ausgeben lassen, dass der MC, der diesen Listener sowie den MC "image" enthält, die Tiefe "-16381" hat. Ob das Bild, das reingeladen wird, nun eine andere Tiefe hat, weiß ich leider nicht.

Nun möchte ich ein Objekt VOR dem Bild positionieren und habe ihm daher die Teife 100 gegeben: objekt.swapDepths(100);

Trotzdem wird dieses Bild hinter dem reingeladenen Bild positioniert - ich sehe nur unter dem Bild einen abgeschnittenen Teil des Vordergrund-Objektes...

Kann mir da vielleicht jemand eine Fehlerquelle nennen? Ist die Tiefe abhängig davon, wie tief die Objekte in MCs verschachtelt sind, oder sollten diese mit Tiefe 100 auf jeden Fall im Vordergrund liegen, sofern mir AS das ausgibt?

Danke, Lukas
__________________
Skalu • Digital • Studios
freakgesicht ist offline   Mit Zitat antworten
Alt 26-02-2010, 15:17   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
auf der bühne gibts unendlich viele tiefen
(minuswerte sind auf der bühne erstelle objekte, die per programm erstelle bekommen positive werte)

und in jedem mc drinnen hats wieder unendlich viele tiefen.

man kann aber nur innerhalb eines objektes die tiefen vertauschen.


am einfachsten: lass das mit dem tauschen!
lege von anfang an ein objekt an (ein leeres, in dem keine grafik drinnen ist). in das kannst du deine bilder reinladen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (26-02-2010 um 15:19 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 26-02-2010, 15:27   #3 (permalink)
Hobby x-treme Flasher
 
Benutzerbild von freakgesicht
 
Registriert seit: Oct 2001
Ort: Wien
Beiträge: 547
Danke für die schnelle Antwort!

Oh, achso - ich dachte die Tiefe gilt für den ganzen Film... gut zu wissen

Hmm, wie kann ich dann das Vordergrundobjekt in den Vordergrund holen? Mein Problem ist nämlich, dass der Container für das Bild noch gar nicht existiert, wenn der Film geladen wird - der Container wird erst über attachMovie aus der Bibliothek importiert...

Hast du da einen Gedanken-Anstoß für mich?

Greetz
__________________
Skalu • Digital • Studios
freakgesicht ist offline   Mit Zitat antworten
Alt 26-02-2010, 15:38   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
wie bereits geschrieben: lege dir ein platzhalter-mc an, in das kannst du rein-attachMovie -en.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 26-02-2010, 17:15   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Hmm, wie kann ich dann das Vordergrundobjekt in den Vordergrund holen? Mein Problem ist nämlich, dass der Container für das Bild noch gar nicht existiert, wenn der Film geladen wird - der Container wird erst über attachMovie aus der Bibliothek importiert...
PHP-Code:
var meineTiefe 100;
this.createEmptyMovieClip("con",meineTiefe)

this.con.attachMovie("meinBezeichner","meinBezeichner",1);

//con liegt auf Tiefe 100 der Hauptzeitleiste
//con.meinBezeichner liegt auf Tiefe 1 von con 
  Mit Zitat antworten
Alt 26-02-2010, 17:23   #6 (permalink)
Hobby x-treme Flasher
 
Benutzerbild von freakgesicht
 
Registriert seit: Oct 2001
Ort: Wien
Beiträge: 547
wunderbar, habe es nun mit einem fix plazierten Movieclip geschafft - nun gibt's damit kein Problem mehr!

Danke an euch!

Lukas
__________________
Skalu • Digital • Studios
freakgesicht 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit der Tiefe dynamisch geladener MC´s 0xygen ActionScript 2 4 10-11-2009 09:58
Problem mit Tiefe/Depth Susanne ActionScript 1 3 09-08-2005 20:28
Problem mit der "Tiefe" Artcab Flash MX 1 24-03-2004 18:34
Problem mit tiefe jörgosan Flash MX 0 24-02-2004 13:19
problem mit der Tiefe m.hyper@web.de Flash MX 8 04-04-2003 20:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele