In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

閉じてみろ

昔のFlashPlayerで、こんな感じにウィンドウがなかなか閉じないことがあったんですけど環境の問題かな?
Get Adobe Flash player
by TmskSt 21 Mar 2012
/**
 * Copyright TmskSt ( http://wonderfl.net/user/TmskSt )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/1ESG
 */

package {
    import flash.display.DisplayObjectContainer;
    import flash.display.Shape;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.text.TextField;
    
    public class Main extends Sprite {
        
        private static const WINDOW:String = "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";
        private static const BUTTON:String = "iVBORw0KGgoAAAANSUhEUgAAAEAAAAAPCAIAAADbBV4wAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFGSURBVEhL1VJLTsMwEPWduA3i08Q290BU+d8pF8iKJQvEioJUrKiURqVUMNZI1shOogw7W28x8/xm5o1l0XXdXbTHGCOapvmN9sDLi7quz+efSKG1tgucTt8sCHKg0EuxFZCjPal4SrPcjNZKVFV1PA4swGDUY+Cl9MrFTuMGhQzLA4qVsguUw/DFAn1FKPRSbAXkTM/52+VmlJJ2gcPhkwUYP6qn/JQGCr1fxBrtiaWUoiyL/b5nARxQvUsp72mcPuSnlEssSZnaBXY7wwKMBL33kMi4PjT+B7nQT5omoijyvt+yAOacHtfA1ONpT3qFytEqlg0Q4wKZMe8swGzQowkMsNwFM7GnpyUsDyhOkpXI8+xju2EBplK9S0Melwybu+/HmhuK7QJZtn57fYkUq9sbsX64f356jBTXV5eibduLaA+Y/wOdNpSpUuzLRQAAAABJRU5ErkJggg==";
        private static const BUTTON_HOVER:String = "iVBORw0KGgoAAAANSUhEUgAAAEAAAAAPCAIAAADbBV4wAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAE8SURBVEhL1VZLboNADOVKqHfKLSq1TQTDcJFuqy4qVarY9KMUEEkQaU7BGWrXkWV5AOHuZvQW9pvnzwMWJOM43kR7qqpK0jR9eXqMFA93t2jg7fU5Uuy292jg870yIREHClVKrYCc7CnFc5r1y2TZDg187z9MgMGkp0Cl8opj1vCgkDHtQOI8z9BAXX+ZIJ8iFKqUWgG50HP5dv0yzv0ZaNu9CTB+Ui/5OQ0Uqq/INFqJncvRQNfVJsAGUs+p5JWG9SE/p1yzUlE4NHA4tCbASNCrB0kM95HxP8iV+1wNnE6dCbAc68kGpYqXPeUVKSerTGuA2PsC30DfH02A2aCnJSigcg4WYqWXJaYdSHw1MAy9CTBV6jkNeTIZNufPzzQ3FHvv8Q2cz0OkKMsSDVwuP5ECDcDf6Cba0zTNLwffRuBJVlIaAAAAAElFTkSuQmCC";
        
        private var W:DisplayObjectContainer, Bt:DisplayObjectContainer, BtH:DisplayObjectContainer;
        
        private var s:Shape = new Shape;
        
        public function Main():void {
            
            s.graphics.beginFill(0, .4);
            s.graphics.drawRect(0, 0, 465, 465);
            
            W = ByteArrayUtil.load(WINDOW);
            Bt = ByteArrayUtil.load(BUTTON);
            BtH = ByteArrayUtil.load(BUTTON_HOVER);
            
            W.x = 125, W.y = 163;
            
            Bt.x = BtH.x = W.x + 144, Bt.y = BtH.y = W.y + 113;
            
            this.addChild(s);
            
            this.addChild(W);
            this.addChild(Bt);
            this.addChild(BtH);
            
            BtH.alpha = 0;
            
            BtH.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown);
            stage.addEventListener(MouseEvent.MOUSE_UP, moouseUp);
            
            
        }
        
        private function moouseUp(e:MouseEvent):void {
            if (BtH.visible) {
                BtH.alpha = 0;
            }
        }
        
        private function mouseDown(e:MouseEvent):void {
            if (Math.random() > .7) {
                BtH.alpha = 1;
            }
        }
    }
    
}

import flash.display.DisplayObjectContainer;
import flash.display.Loader;
import flash.utils.ByteArray;
import mx.utils.Base64Decoder;

class ByteArrayUtil {
    static public function load(data:String):DisplayObjectContainer {
        var byteArray:ByteArray;
        var base64Decoder:Base64Decoder;
        var loader:Loader;
        
        base64Decoder = new Base64Decoder();
        base64Decoder.decode(data);
        
        try {
            byteArray = base64Decoder.toByteArray();
            byteArray.position = 0;
        } catch (e:Error) {
            return null;
        }
        
        loader = new Loader();
        loader.loadBytes(byteArray);
        
        return loader;
    }
}