hi,
kurz und knapp, beim skalieren des Browsers bilden sich immer 1px große Lücken zwischen den mc's, kein Plan weshalb.
PHP-Code:
Stage.scaleMode = "noScale";
Stage.align = "TL";
Stage.showMenu = false;
_quality = "LOW";
import mx.transitions.*;
import mx.transitions.easing.*;
//++++++++++++++++++++++++++++++++++++++++++++++++ Array und Variablen +++++++++++++++++++++++++++++++++++++++//
var farben:Array = ["0xf0eac3", "0xbdbb99", "0x687067", "0x45433f", "0x212226"];
var sw:Number = Stage.width;
var sh:Number = Stage.height;
var bw:Number = sw/25;
var bh:Number = sw/25;
var anz:Number = 0;
var anz_x:Number = sw/bw+1;
var anz_y:Number = sh/bh+2;
var anz_m:Number = anz_y*anz_x;
var mind:Number = 0;
var pos_x:Number = 0;
var pos_y:Number = 0;
var teile:Number = 0;
var iid:Number;
var count:Number = 0;
var dauer:Number = 1;
//+++++++++++++++++++++++++ Schleife, Movieclips erstellen und positionieren ++++++++++++++++++++++++++++++++//
function create_box() {
var main:MovieClip = this.createEmptyMovieClip("main", 0);
for (var i:Number = 0; i<anz_m; i++) {
zufall = Math.floor(Math.random()*farben.length);
main.createEmptyMovieClip("box_"+i, i);
with (main["box_"+i]) {
beginFill(farben[zufall]);
lineTo(0, bh);
lineTo(bw, bh);
lineTo(bw, 0);
endFill();
_x = pos_x*bw;
_y = pos_y;
_alpha = 0;
}
pos_x++;
if (pos_x>=anz_x) {
pos_x = 0;
pos_y += bw;
}
if (i>=anz_m-1) {
start_fade();
}
}
}
//+++++++++++++++++++++++++ funktion bei Skalieren des Browsers ++++++++++++++++++++++++++++++++//
var stagelstnr:Object = new Object();
stagelstnr.onResize = function() {
main._width = Stage.width+bw;
main._height = Stage.height+bh;
};
Stage.addListener(stagelstnr);
//+++++++++++++++++++++++++ zufälliges einfaden der MovieClips ++++++++++++++++++++++++++++++++//
var array_z = new Array();
for (var u:Number = 0; u<=anz_m; u++) {
array_z.push(u);
}
function zufall_p() {
return random(3)-1;
}
array_z.sort(zufall_p);
function start_fade() {
iid = setInterval(this, "fade_in", dauer);
}
function fade_in() {
var myTween:Tween = new Tween(main["box_"+array_z[count]], "_alpha", easeNone, 0, 100, .2, true);
if (count>=anz_m) {
clearInterval(iid);
}
count++;
}
create_box();