软件截图如下

部分源码如下

<j:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:j="library://ns.apache.org/royale/jewel" xmlns:views="top.yunp.mda.views.*" applicationComplete="completed(event)">

    <fx:Script>
        <![CDATA[
            import org.puremvc.as3.multicore.patterns.facade.Facade;
            import top.yunp.mda.core.CoreNames;
            import org.puremvc.as3.multicore.interfaces.IFacade;
            import top.yunp.mda.views.FirstViewMediator;
            import top.yunp.mda.core.NotificationNames;
            import top.yunp.mda.commands.Startup;
            import top.yunp.mda.proxies.IndexedDBProxy;
            import top.yunp.mda.commands.RefreshDiaryList;
            import top.yunp.mda.commands.EditDiary;
            import top.yunp.mda.commands.DeleteDiary;
            
            private function completed(event:*):void
            {
                document.body.style.width = "100%";
                document.body.style.height = "100%";
            
                var facade:IFacade = Facade.getInstance(CoreNames.MAIN);
                facade.registerMediator(new FirstViewMediator(firstView));
                facade.registerProxy(new IndexedDBProxy());
            
                facade.registerCommand(NotificationNames.REFRESH_DIARY_LIST, RefreshDiaryList);
                facade.registerCommand(NotificationNames.STARTUP, Startup);
                facade.registerCommand(NotificationNames.EDIT_DIARY, EditDiary);
                facade.registerCommand(NotificationNames.DELETE_DIARY, DeleteDiary);
            
                facade.sendNotification(NotificationNames.STARTUP);
            }
        ]]>
    </fx:Script>

    <j:initialView>
        <j:View width="100%" height="100%">
            <views:FirstView localId="firstView"/>
        </j:View>
    </j:initialView>
</j:Application>