PDA

Volledige versie bekijken : JPG unloaden


alexa
%Europe/Berlin %837 %2010, 20:05
Beste mensen,

kan iemand me uitleggen, hoe ik in onderstaand script het voor elkaar krijg om alleen de per knop opgevraagde JPG te zien; dus wanneer ik knop3 ingedrukt had, dat dan alleen plaatje3.jpg te zien is en de rest 'onload' of hoe dat ook maar mogelijk is in As3.

function plaatje1(myEvent:MouseEvent):void {
var myLoader:Loader = new Loader();
myLoader.load(new URLRequest("plaatje1.jpg"));
addChild(myLoader);
}
knop1.addEventListener(MouseEvent.CLICK, plaatje1);

function plaatje2(myEvent:MouseEvent):void {
var myLoader:Loader = new Loader();
myLoader.x=100;
myLoader.load(new URLRequest("plaatje2.jpg"));
addChild(myLoader);
}
knop2.addEventListener(MouseEvent.CLICK, plaatje2);

function plaatje3(myEvent:MouseEvent):void {
var myLoader:Loader = new Loader();
myLoader.x=200;
myLoader.load(new URLRequest("plaatje3.jpg"));
addChild(myLoader);
}
knop3.addEventListener(MouseEvent.CLICK, plaatje3);

Groet,
Alex

Dauntless
%Europe/Berlin %841 %2010, 20:11
Houdt een referentie bij in een variabele waar je overal aan kan. Je kijkt bij het drukken op een knop of er iets in de variabele zit en zoja, verwijder je die.

Zo ongeveer:
var previous:Loader;

function plaatje1(myEvent:MouseEvent):void {
if(previous != null) removeChild(previous);

var myLoader:Loader = new Loader();
previous = myLoader;
myLoader.load(new URLRequest("plaatje1.jpg"));
addChild(myLoader);
}
knop1.addEventListener(MouseEvent.CLICK, plaatje1);

function plaatje2(myEvent:MouseEvent):void {
if(previous != null) removeChild(previous);
var myLoader:Loader = new Loader();
previous = myLoader;
myLoader.x=100;
myLoader.load(new URLRequest("plaatje2.jpg"));
addChild(myLoader);
}
knop2.addEventListener(MouseEvent.CLICK, plaatje2);

function plaatje3(myEvent:MouseEvent):void {
if(previous != null) removeChild(previous);
var myLoader:Loader = new Loader();
previous = myLoader;
myLoader.x=200;
myLoader.load(new URLRequest("plaatje3.jpg"));
addChild(myLoader);
}
knop3.addEventListener(MouseEvent.CLICK, plaatje3);

alexa
%Europe/Berlin %859 %2010, 20:37
Geweldig Dauntless,

hartelijk dank! Ik begrijp hoe het werkt.

Groet,
Alex