zoom ind på dit eget lærred indhold

, zoom ind i dit eget lærred indhold,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, nogle malerier skal du tage et nærmere kig og se alle detaljer.nu, i stedet for et maleri, forestille sig et blankt lærred, der kan være fyldt med billeder og tekst og dynamisk beskrivelser,.,, vi fandt det her fantastisk forfatter takket være flashgamelicense.com, i stedet for at købe og sælge flash spil.,,,,, //add sider sider = nye system (xmldata. side. length()); hver (var - p: xml - i xmldata. s) (var - id: int = int (s. attributes() [0]); sider [-] = ny side (pagescroller, p, g_background)}, trin 8: at skabe en side, vises nedenfor er konstruktøren af side.vi redder alle parametre lokalt i klassen til senere brug. offentlige funktion side (container: displayobjectcontainer, data: xml, baggrund: bitmapdata) (this.id = id. this.container = beholder this.data = data; this.background = baggrund; this.title = streng (data. attributes() [1]);}, nu lidt mere interessant.den belastning, funktion, side, starter med den baggrund, struktur vi læssede før og indpakning over gulvet.derfor er det nødvendigt, at vi kender størrelsen af baggrund billede vi er skruet og størrelsen af hele lærredet.skabe, sprite, kaldet, g_background, der fungerer som et grafisk beholder.tilføje en solid baggrund farve for at forhindre linjer mellem bitmap billeder viser., var b: int = background.width; var h: int = background.height, var truewidth: int = canvas.contentwidth, var trueheight: int = canvas.contentheight; //baggrund lag g_background = nye sprite(); addchild (g_background); //en solid baggrund farve var bg: sprite = nye sprite(); bg. grafik. beginfill (lærred. viewerbgcolor); bg. grafik. drawrect (0, 0, truewidth, trueheight); bg. grafik. endfill(); g_background. addchild (bg), indpakning baggrund konsistens anvendes to loops, lodret og vandret.det holder på ni til kanten er nået.alle de i en ensartet holdning - (2,2), (4,2), (4,6) etc - er vendt rundt ved, scalex, eller, scaley,.det gør tekstur strømme ind over til den næste uden problemer.kontrol, hvis en række endnu sker ved hjælp af modulo operatør (%).hvis den resterende del af et nummer, efter deviding med 2 er nul, så det må være endnu.rundt om kanterne vi klippe en konsistens, der går uden for indholdet dimensioner som specificeret i truewidth, og trueheight,.det er vigtigt, at den side, genstand, bliver denne størrelse, som gør det større vil ændre højde /breddeforhold og forårsage skærmen for at deformere. //tilføje fuld baggrund billede var i: int, j. int, mens (- * b < truewidth) {j = 0, mens (j * h < trueheight) (//nye bitmap var: bitmap = nye bitmap (baggrund); //holdning s.x = jeg * b s.y = j * h //suppleant horisontale og vertikale flip, hvis (i% 2).= 0) (s.scalex * = - 1; s.x + = b} hvis j% 2).= 0) (s.scaley * = - 1; s.y + = h) //magasin, hvis (- * b + b > truewidth



Previous:
Next Page: