Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.Sprite;
- import flash.events.Event;
- import flash.geom.Point;
- /**
- * ...
- * @author Moczan
- */
- public class Main extends Sprite
- {
- [Embed(source = "../lib/pikapi.png")] private static var PikaGraphics:Class;
- public function Main():void
- {
- if (stage) init();
- else addEventListener(Event.ADDED_TO_STAGE, init);
- }
- private function init(e:Event = null):void {
- removeEventListener(Event.ADDED_TO_STAGE, init);
- var canvas:BitmapData = new BitmapData(320, 240, true, 0xFFAAAAAA);
- var pikachu:BitmapData = (new PikaGraphics).bitmapData;
- var outline:BitmapData = new BitmapData(pikachu.width, pikachu.height, true, 0xFFFF00FF);
- var p:Point = new Point(100, 100);
- var bitmap:Bitmap = new Bitmap(canvas);
- bitmap.scaleX = 2;
- bitmap.scaleY = 2;
- addChild(bitmap);
- for (var i:int = 1; i <= 5; i++) {
- canvas.copyPixels(outline, outline.rect, new Point(p.x - i, p.y), pikachu, null, true);
- canvas.copyPixels(outline, outline.rect, new Point(p.x + i, p.y), pikachu, null, true);
- canvas.copyPixels(outline, outline.rect, new Point(p.x, p.y + i), pikachu, null, true);
- canvas.copyPixels(outline, outline.rect, new Point(p.x, p.y - i), pikachu, null, true);
- }
- canvas.copyPixels(pikachu, pikachu.rect, p, null, null, true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement