Je ne fais que commencer avec Flash, j'utilise ActionScript 2.0, et j'essaie d'accomplir quelque chose d'apparemment simple mais ça ne se passe pas comme je le pense, toute aide serait appréciée . J'essaie de charger une grande image d'environ 3000x2000 pixels, puis de la masquer avec un petit carré, de sorte que plus tard je puisse faire défiler l'image pour la voir.Charger une grande image et un masque en Flash
Voici le code que j'ai jusqu'ici, il produit un écran blanc vide.
createEmptyMovieClip("container", getNextHighestDepth());
container.createEmptyMovieClip("fullImage", container.getNextHighestDepth());
//When I replace the above line of code with the line of code bellow the image is displayed but it still not masked.
//createEmptyMovieClip("fullImage", getNextHighestDepth());
var fullClipLoader = new MovieClipLoader();
fullClipLoader.loadClip("fountain.jpg", fullImage);
// Function for scrolling through the image
fullClipLoader.onLoadComplete = function() {
createEmptyMovieClip("mask", getNextHighestDepth());
mask._x = 50;
mask._y = 50;
mask.beginFill(0xFF0000,50);
mask.lineStyle(5,0xFF00FF,100);
mask.lineTo(100,0);
mask.lineTo(100,100);
mask.lineTo(0,100);
mask.lineTo(0,0);
container.setMask(mask);
/*
fullImage._x += _level0._xmouse;
if (fullImage._x>_level0._x) {
fullImage._x = _level0._x;
}
if (fullImage._x<(_level0._x-(fullImage._width-_level0._width))) {
fullImage._x = _level0._x-(fullImage._width-_level0._width);
}
*/
};