Volledige versie bekijken : Scalen via actionscript
jodor
%Europe/Berlin %688 %2005, 16:31
Hoi,
ik heb de volgende vraag. Als je op carol acord (http://www.carolacord.com/) kijkt en dan voornamelijk bij de product serie zie je eerst het witte frame veranderen van w en h waarde en daarna word de afbeelding getoont.
Je voelt hem al aankomen... hoe de *piep* die je dat??? ;)
Het gaat dus om dat mooie scalen met actionscript en daarna het laden van de externe movie.
Of weet iemand mischien een goede tutorial??
Ik worstel al een tijdje met dit probleem.. :)
Bedankt alvast!!
Jodor
Flasher
%Europe/Berlin %694 %2005, 16:40
je maakt eerst een mc van een groter wordend wit vierkant. Op het laatste frame van die mc zet je:
stop();
pathToImageHolder.loadMovie(url);
Dan laad hij pas in als het vierkant klaar is met spelen (en dus op de juiste grootte is)
theFlashWizard
%Europe/Berlin %696 %2005, 16:43
gebruik de MovieClipLoader om je plaatjes te laden, info staat in flash help of de tuturial sticky.
gebruik de _width en _height om hem aan te passen mischien heb je wat aan de ease/bewegings tuturial die ook in de tuturial sticky staat :)
jodor
%Europe/Berlin %702 %2005, 16:51
Dit is niet wat ik bedoel...dit is niet scalen via actionscript.
Ik heb wel iets, wat als volgt gaat:
stop();
mc.easeTo = function(speed, endpos, teken) {
this.onEnterFrame = function(){
var mymove = endpos-this[teken];
this[teken] += mymove/speed;
lastposi = endpos;
currentposi = this[teken];
}
}; en dan op een frame:
stop();
onEnterFrame = function(){
mc.easeTo(8, 150, "_height");
};
Maar wat ik nu wil weten; hoe kan ik wachten tot de scale-animatie van het blok klaar is en dan pas de externe movie laad? mischien met een when??
Bedankt,
Jodor
Flasher
%Europe/Berlin %703 %2005, 16:53
Mss moet je eens kijken bij de tween class:
http://www.kirupa.com/developer/actionscript/tween.htm
en dan met name bij de onMotionFinished
jodor
%Europe/Berlin %722 %2005, 17:20
Bedankt voor jullie reacties zover!
Heel relaxt :)
Ik heb het volgende gedaan:
mc.easeTo = function(speed, endpos, teken) {
this.onEnterFrame = function(){
var mymove = endpos-this[teken];
this[teken] += mymove/speed;
lastposi = endpos;
currentposi = this[teken];
}
}; en op het volgden frame dit:
onEnterFrame = function(){
mc.easeTo(8, 150, "_height");
}
mc.easeTo.onMotionFinished = function() {
loadMovie("../swf/index.swf", 2);
};
Maar het doet niks.. ziet iemand mijn fout??
Bedankt,
Jodor
Flasher
%Europe/Berlin %768 %2005, 18:26
die onMotionFinished werkt natuurlijk alleen als je de Tween class gebruikt ;)
Zie daarvoor ook die tut
theFlashWizard
%Europe/Berlin %817 %2005, 19:37
dat mag dan wel niet over scalen gaan.. maar die ease en verende bewegingen kan je op elke property toepassen.. dus dat is meer een gebrek aan fantasie..
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.