Actionscript-Vectoren sortieren

Hier schick ich noch ein kleines Häppchen hinterher, weil’s einfach mal cool ist wie das Sortieren von Vectoren in ActionScript gelöst ist :)

package
{
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import flash.geom.Rectangle;
    import flash.text.TextField;
    import qnx.ui.buttons.IconButton;

    import qnx.media.QNXStageWebView;
    import qnx.ui.buttons.LabelButton;
    import qnx.ui.text.TextInput;
    import qnx.ui.core.*;

    /**
    * ...
    * @author Siron
    */


    // The following metadata specifies the size and properties of the canvas that
    // this application should occupy on the BlackBerry PlayBook screen.
    [SWF(width="1024", height="600", backgroundColor="#cccccc", frameRate="30")]

    public class Main extends Sprite
    {

        private var url:TextInput;
        private var ok:LabelButton
        private var webView:QNXStageWebView;
        private var mainCon:Container;
        private var topCon:Container;
        private var searchButton:IconButton;
        private var draftCon:Container;

        [Embed(source = '../applications-internet.png')]
        public var appInet : Class;

        public function Main()
        {
            // sets main container
            mainCon = new Container();
            mainCon.flow = ContainerFlow.HORIZONTAL;
            addChild(mainCon);

            // top bar
            topCon = new Container();
            topCon.size = 36;
            topCon.sizeUnit = SizeUnit.PIXELS;
            topCon.flow = ContainerFlow.HORIZONTAL;
            topCon.align = ContainerAlign.FAR;
            topCon.containment = Containment.DOCK_TOP;

            url = new TextInput();
            url.setSize(180, 36);
            url.width = 500;
            url.text = "http://devbar.de";
            topCon.addChild(url);

            searchButton = new IconButton();
            searchButton.setIcon(new appInet());
            searchButton.setSize(36, 36);
            searchButton.addEventListener(MouseEvent.CLICK, navigate);
            topCon.addChild(searchButton);

            mainCon.addChild(topCon);

            // draft
            draftCon = new Container();
            draftCon.size = 100;
            draftCon.sizeUnit = SizeUnit.PERCENT;
            draftCon.flow = ContainerFlow.VERTICAL;
            draftCon.align = ContainerAlign.NEAR;
            draftCon.padding = 10;

            mainCon.addChild(draftCon);

            webView = new QNXStageWebView();
            webView.stage= stage;
            webView.autoFit=true;
            webView.viewPort = new Rectangle(1,40,stage.stageWidth,stage.stageHeight-40);
            webView.enableCookies = true;
            webView.enableJavascript = true;
            webView.enableScrolling = true;
            webView.loadURL("http://devbar.de");

            mainCon.setSize(stage.stageWidth, stage.stageHeight);
        }

        private function navigate(event:MouseEvent):void {
            webView.loadURL(url.text);
        }

    }

}

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>