Volledige versie bekijken : extern laden
vivendi
%Europe/Berlin %039 %2005, 00:57
Hey, ik vroeg me af of het mogelijk is plaatjes (.JPG) in flash extern erin te laden. Zonder dat je dan alle images in je library zet, omdat dit nogal de groote van je swf file kan beinvloeden.
Dat ik bijvoorbeeld een hele reeks frames achterelkaar heb en in elke frame een appart plaatje, zou ik die plaatjes dan inplaats van de library gewoon via een folder erin kunnen laden, ofzo iets?
Larsvu
%Europe/Berlin %315 %2005, 07:33
Ja.
this.createEmptyMovieClip("image_mc", this.getNextHighestDepth());
var mclListener:Object = new Object();
mclListener.onLoadStart = function(target_mc:MovieClip) {
target_mc.startTimer = getTimer();
};
mclListener.onLoadComplete = function(target_mc:MovieClip) {
target_mc.completeTimer = getTimer();
};
mclListener.onLoadInit = function(target_mc:MovieClip) {
var timerMS:Number = target_mc.completeTimer-target_mc.startTimer;
target_mc.createTextField("timer_txt", target_mc.getNextHighestDepth(), 0, target_mc._height,
target_mc._width, 22);
target_mc.timer_txt.text = "loaded in "+timerMS+" ms.";
};
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("http://www.helpexamples.com/flash/images/image1.jpg", image_mc);
vivendi
%Europe/Berlin %330 %2005, 07:55
wow, dat ziet er nogal ingewikkeld uit. Ben nog niet zover met flash :P
Moet ik dat elke keer opnieuw in een frame zetten als ik een image in wil laden..?
Larsvu
%Europe/Berlin %333 %2005, 08:00
Kijk maar eens in de help file:moviecliploader
Hiermee kun je dus een extern plaatje laden, kijken wanneer die klaar is met laden, hoever die is met laden, etc
Als je slim bent, dan maak je van die url die erin zit, een variable zodat je die kan veranderen.
Dit is in ieder geval een erg goede manier om een extern plaatje in te laden.
vivendi
%Europe/Berlin %342 %2005, 08:12
oke, bedankt :)
Ik zal er vanmiddag is mee aan de slag gaan.
Roenes
%Europe/Berlin %468 %2005, 11:15
En de makkelijke variant is loadMovie. Maar ik zou je idd aanraden om de MovieClipLoader te gebruiken. Mocht die in eerste instantie te moeilijk zijn, dan kun je gerust met loadMovie beginnen en daarna de overstap naar MovieClipLoader maken :)
rackdoll
%Europe/Berlin %480 %2005, 11:32
idd gewoon MC.loadMovie("Plaatje.jpg", "target"); gebruiken!!!!!
das veeel simpeler
Roenes
%Europe/Berlin %485 %2005, 11:38
rackdoll, dan moet je wel de juiste notatie gebruiken. Het is of:
mc.loadMovie("bestand.jpg");of:loadMovie("bestand.jpg", "target");:D
rackdoll
%Europe/Berlin %488 %2005, 11:43
ja ok sorry.....was iets te snel met posten...dank u voor verbetering;)
vivendi
%Europe/Berlin %663 %2005, 15:55
Ik denk dat ik toch eerst met loadMovie begin. Wat is het verschil dan eigenlijk tussen die hele grote code en loadMove?
Roenes
%Europe/Berlin %776 %2005, 18:38
loadMovie heeft geen standaard methodes om het loadproces te volgen. MovieClipLoader wel :) Daar zit het grote verschil in :)
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.