Skip to content

Instantly share code, notes, and snippets.

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:context="com.robotlegs.demos.robotlegsincremental.*">
<fx:Declarations>
<context:ApplicationContext contextView="{MainViewNavigator}"/>
</fx:Declarations>
<s:ViewNavigator id="MainViewNavigator"
label="Main"
width="100%"
height="100%" firstView="com.robotlegs.demos.robotlegsincremental.views.components.SomeView"/>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<s:ViewNavigator id="MainViewNavigator"
label="Main"
width="100%"
height="100%" firstView="com.robotlegs.demos.robotlegsincremental.views.components.SomeView" preinitialize="application_preinitializeHandler(event)">
<fx:Script>
<![CDATA[
import com.robotlegs.demos.robotlegsincremental.ApplicationContext;
import mx.events.FlexEvent;
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
preinitialize="application_preinitializeHandler(event)">
<fx:Script>
<![CDATA[
import com.robotlegs.demos.robotlegsincremental.ApplicationContext;
import mx.events.FlexEvent;
protected var context:ApplicationContext;
@Ondina
Ondina / gist:1336448
Created November 3, 2011 13:17
ApplicationMediator (ViewNavigatorApplication)
package com.robotlegs.demos.robotlegsincremental.views.mediators
{
import com.robotlegs.demos.robotlegsincremental.controllers.events.NavigationEvent;
import org.robotlegs.mvcs.Mediator;
/**
*
* @author [Ondina D. F.]
*
@Ondina
Ondina / ContextView
Created November 3, 2011 13:15
ContextView (ViewNavigatorApplication )
<?xml version="1.0" encoding="utf-8"?>
<s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
preinitialize="application_preinitializeHandler(event)"
name="ContextView"
firstView="{SomeView}">
<fx:Script>
<![CDATA[
import com.robotlegs.demos.robotlegsincremental.ApplicationContext;
import com.robotlegs.demos.robotlegsincremental.views.components.SomeView;
@Ondina
Ondina / SomeView
Created November 3, 2011 13:19
SomeView (ViewNavigatorApplication)
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
title="SomeView"
name="SomeView">
<fx:Script>
<![CDATA[
import com.robotlegs.demos.robotlegsincremental.controllers.events.SomeViewListEvent;
import mx.collections.ArrayCollection;
import spark.events.IndexChangeEvent;
@Ondina
Ondina / NavigationEvent
Created November 3, 2011 13:23
NavigationEvent (ViewNavigatorApplication)
package com.robotlegs.demos.robotlegsincremental.controllers.events
{
import flash.events.Event;
/**
*
* @author [Ondina D. F.]
*
*/
public class NavigationEvent extends Event
@Ondina
Ondina / NavigationCommand
Created November 3, 2011 13:24
NavigationCommand (ViewNavigatorApplication)
package com.robotlegs.demos.robotlegsincremental.controllers.commands.mappings
{
import com.robotlegs.demos.robotlegsincremental.controllers.events.NavigationEvent;
import com.robotlegs.demos.robotlegsincremental.controllers.events.SomeViewListEvent;
import com.robotlegs.demos.robotlegsincremental.models.NavigationModel;
import org.robotlegs.mvcs.Command;
/**
*
* @author [Ondina D. F.]
@Ondina
Ondina / NavigationModel
Created November 3, 2011 13:26
NavigationModel (ViewNavigatorApplication)
package com.robotlegs.demos.robotlegsincremental.models
{
import com.robotlegs.demos.robotlegsincremental.views.components.AnotherView;
import com.robotlegs.demos.robotlegsincremental.views.components.OtherView;
import com.robotlegs.demos.robotlegsincremental.views.components.SomeView;
public class NavigationModel
{
protected var _stackViews:Array=[SomeView, AnotherView, OtherView];
@Ondina
Ondina / SomeXML
Created November 3, 2011 13:28
SomeXML (ViewNavigatorApplication)
<!--SomeXML-->
<somexml>
<someitem>
<somename>SomeView</somename>
<someid>0</someid>
</someitem>
<someitem>
<somename>AnotherView</somename>
<someid>1</someid>
</someitem>