Volledige versie bekijken : DepthControl.bringToFront
bobvanluijt
%Europe/Berlin %537 %2005, 13:53
Dit kan ik (bijvoorbeeld) in een movie-clip zetten...
mx.behaviors.DepthControl.bringToFront(this);
Met bijvoorbeeld de mogelijkheid dat als ik erop klik de movieclip naar voren komt.
Alleen:
Ik heb nu 100 kleine movie clips die omstebeurt afspelen.
Hoe kan ik in een frame zetten dat mx.behaviors.DepthControl.bringToFront(); wordt uitgevoerd op een andere movie clip.
PS:
Voor de duidelijkheid....
mx.behaviors.DepthControl.bringToFront(this); zou in een action script IN een movieclip kunnen staan.
Mijn script komt in het frame terecht.
theFlashWizard
%Europe/Berlin %546 %2005, 14:06
this.setDepth(1000)
ofzo gewoon kan dan ook wel volgens mij hoor..
bobvanluijt
%Europe/Berlin %565 %2005, 14:34
this.setDepth(1000)
ofzo gewoon kan dan ook wel volgens mij hoor..
Alleen hoe ken ik dit aan een movieclip toe?
Ik heb movie 1, movie 2 en movie 3
Ze overlappen elkaar alle drie.
Als mijn film de eerste keer speelt wil ik dat movie 1 naar voren komt.
En als ik mijn film de 2e keer speel movie 2
etc.
---
Je geeft nu aan: "this" alleen ik wil niet dat "dit" naar voren komt maar dat ik kan toewijzen wat naar voren komt.
theFlashWizard
%Europe/Berlin %570 %2005, 14:42
een movieclip of een button spreek je aan met een instancename..
dus bijv.. geef de knoppen de instancenames knop1, knop2 en knop3
geef de movieclips de instancenames foto1, foto2, foto3.
zet dan op het frame zoiets:
knop1.onRelease = function(){
foto1.setDepth(1000)
}
en zo dat ook voor de andere 2 knoppen ;)
Roenes
%Europe/Berlin %630 %2005, 16:07
setDepth? Die kenk nie vinden in de help van flash. Bedoel je niet swapDepths() of setDepthTo() :)
The_One
%Europe/Berlin %630 %2005, 16:08
this.setDepth(1000)
ofzo gewoon kan dan ook wel volgens mij hoor..
Gast, setDepth bestaat niet...
Het is swapDepths
Je doet het zo:
var depth = 100;
instance_mc.swapDepths(depth++);
Dit is maar een vb, maar ik hoop dat je een beeld ervan krijgt :)
Nog een klein vb'tje:
SWF (http://home.wanadoo.nl/kalicharan/public/%5bMX04%5dmc_swapDepths.swf)
FLA (http://home.wanadoo.nl/kalicharan/public/%5bMX04%5dmc_swapDepths.fla)
Check ook ff de post van die stomme Roenes :D, hij was me WEER 1 minuutje voor...
Roenes
%Europe/Berlin %632 %2005, 16:10
Check ook ff de post van die stomme Roenes :D, hij was me WEER 1 minuutje voor...
Sorry :p Alweer eerder ;)
theFlashWizard
%Europe/Berlin %677 %2005, 17:16
sorry jongens.. dee et n btje uit me hoofd en heb er al n tijd nie mee gewerkt.. :$
bobvanluijt
%Europe/Berlin %904 %2005, 22:41
Ik snap het wel, maar het is niet wat ik bedoel.
Nu moet je eroverheen scrollen of erop klikken...
Maar ik wil dat gewoon in de frames staat wat er moet gebeuren...
Dus eerst vergroot mijn script movieclip 1 (1 = instance name)
En daarna movieclip 2.
Alleen, 2 komt ACHTER 1 in beeld. Ik wil dat ie deze vergroot.
Hoe zet ik dat in mijn script?
pulletje
%Europe/Berlin %953 %2005, 23:52
dan werk je toch gewoon op de timeline. als de eerste movieclip bij frame 30 ophoud en de tweede begint dan op frame 31, zet je op frame 31:
instance_mc.swapDepths(depth++);
je moet dan uiteraard in de eerste frame van je scene een waarde kennen aan de variabele depth
var depth = 100;
bobvanluijt
%Europe/Berlin %351 %2005, 09:26
Thanx Pulletje!
Dit zocht ik!
:D
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.