Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-07-2006, 11:57   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Question MC in den vordergrund holen?

hi ich habe mal eine kleine frage also ich wollte den jeweiligen MC den ich anklicke in den vordergrund holen ich habe auch diesen script dafür.
Code:
mx.behaviors.DepthControl.bringToFront(this);
aber ich wollte den film in flash 6 exportieren. aber ürgendwie geht das nicht. muss ich da was anders machen? oder was muss ich da beachten?
wäre lieb wenn da jemand was weis.
flozwo ist offline   Mit Zitat antworten
Alt 23-07-2006, 12:03   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
PHP-Code:
mc.swapDepths(100); 
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 23-07-2006, 12:32   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
cool danke
flozwo ist offline   Mit Zitat antworten
Alt 31-07-2006, 15:13   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Ort: Berlin
Beiträge: 2
Habe ebenfalls dieses mc.swapDepths(100); benutzt um meinen mc der immer wieder ein anderes externes Bild enthält in den Vordergrund zu holen.

Komischerweise taucht das Phänomen auf, dass ab einer bestimmten Anzahl vom Ladevorgängen und Anzeigen der Bilder im Vordergrund, der Flashfilm verrückt spielt.

Es werden dann ganz schnell bereits geladenen Bilder wieder angezeigt, die schon längst wieder geschlossen wurden und dann hängt sich der Flashfilm auf.

Hier mal mein ActionScript:
Code:
function laden(bild, breite, hoehe, CoordX, CoordY)
{
	this.Bilduntergrund.loadMovie(bild + ".jpg");	

	this.onEnterFrame = function(){
		if(this.Bilduntergrund.getBytesLoaded() >= this.Bilduntergrund.getBytesTotal() && this.Bilduntergrund.getBytesLoaded()> 12)
		{
			this.Bilduntergrund._width = breite;
			this.Bilduntergrund._height = hoehe;
			this.Bilduntergrund._alpha = 100;
			this.Bilduntergrund._x = CoordX;			
			this.Bilduntergrund._y = CoordY;
			this.Bilduntergrund.swapDepths(100);
			
			delete this.Bilduntergrund.onEnterFrame;
			
			this.Bilduntergrund.onPress = function(){				
				this.unloadMovie();			
			}
		}
	}
}

Auf den Buttons, die Methode laden ausführen liegt folgendes Actionscript

on (press) {
	laden("Luxus_7",800, 443,0,80);	
}
Kann mir da bitte jemand weiterhelfen??? DANKE

Geändert von StokeR (31-07-2006 um 15:14 Uhr)
StokeR ist offline   Mit Zitat antworten
Alt 31-07-2006, 15:17   #5 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
hmm..sicher dass
PHP-Code:
delete this.Bilduntergrund.onEnterFrame 
auch wirklich das enterframe löscht ?
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 31-07-2006, 17:16   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Ort: Berlin
Beiträge: 2
Was meinst du damit?
Bin noch ziemlicher Anfänger in ActionScript.

Das Script habe ich anhand von Tutorials hier aus dem Forum zusammengeschustert.
StokeR ist offline   Mit Zitat antworten
Alt 16-08-2006, 11:27   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 186
Lightbulb @StokeR

ich bin mir nicht ganz sicher, aber ich sehe 2 Probleme:

irgendeien MC mit MC1.swapDepths(100); an die Oberfläche zu hohlen funktioniert nur beim ersten mal problemlos. Dannach ist die Position 100 besetzt.

Beim zweiten mal würde der MC1 einfach überschrieben...

Und dann müsste ich auch noch sicher sein, dass 100 die richtige Tiefe ist...

also besser tauschen: MC1.swapDepths(MC2);

Oder noch besser wäre es die nächste höhere Tiefe zu ermitteln

MC1.swapDepths(MC1._parent.getNextHighestDepth());

Nebenbei:
MC1._parent lässt sich für jede Ebene und auch für verschachtelte MCs anwenden. würde man dieses durch das naheliegendere _level0 austauschen, dann würde es nur auf der obersten Ebenen klappen...

Gruß Mjchael
mjchael 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 20:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele