http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/FlexJSStore_jquery/src/productsView/ProductFilterPanel.mxml
----------------------------------------------------------------------
diff --git 
a/examples/FlexJSStore_jquery/src/productsView/ProductFilterPanel.mxml 
b/examples/FlexJSStore_jquery/src/productsView/ProductFilterPanel.mxml
deleted file mode 100755
index cffd4a4..0000000
--- a/examples/FlexJSStore_jquery/src/productsView/ProductFilterPanel.mxml
+++ /dev/null
@@ -1,215 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
--->
-<js:VContainer xmlns:fx="http://ns.adobe.com/mxml/2009"; 
-                  xmlns:js="library://ns.apache.org/flexjs/basic" 
-    xmlns:productsView="productsView.*"
-    xmlns:flexstore="samples.flexstore.*"
-    height="100%" 
-    currentState="showingThumbnails"
-    initComplete="series.selectedIndex = 0">
-    <js:style>
-        <js:SimpleCSSStyles paddingLeft="4" 
-                               paddingRight="12" 
-                               paddingTop="12" 
-                               paddingBottom="8" 
-                               />
-
-    </js:style>
-    
-    <fx:Metadata>
-       [Event(name="filter", type="samples.flexstore.ProductFilterEvent")] 
-       [Event("compare")]
-    </fx:Metadata>
-    
-    <fx:Script>
-        <![CDATA[
-        import org.apache.flex.html.Slider;
-        import org.apache.flex.html.SimpleAlert; 
-        import samples.flexstore.ProductFilterEvent;
-           
-        private var thumbBeingPressed:Boolean;
-           
-        private function dispatchFilter():void
-        {
-            var event:ProductFilterEvent = 
-                new ProductFilterEvent(filter, thumbBeingPressed);
-            dispatchEvent(event);
-            currentState = "showingThumbnails";
-        }
-        
-        private function sliderValue(values:Array, index:int):Number
-        {
-            return values[index];
-        }
-        
-        private function productRemoved():void
-        {
-            if (currentState == "showingComparison")
-            {
-                if (productList.items.length == 0)
-                {
-                    dispatchFilter();
-                }
-                else
-                {
-                    attemptCompare();
-                }
-            }
-        }
-        
-        private function attemptCompare():void
-        {
-            if (productList.items.length > 0)
-            {
-                dispatchEvent(new Event("compare"));
-                currentState = "showingComparison";
-            }
-            else
-            {
-                SimpleAlert.show("There are no items to compare.", "Compare");
-            }
-        }
-        
-        ]]>
-    </fx:Script>
-    <fx:Declarations>
-        <flexstore:ProductFilter id="filter">
-            <flexstore:experience>{series.selectedItem}</flexstore:experience>
-            <flexstore:minPrice>{loPrice.value}</flexstore:minPrice>
-            <flexstore:maxPrice>{hiPrice.value}</flexstore:maxPrice>
-            <flexstore:blazeds>{cbBlazeDS.selected}</flexstore:blazeds>
-            <flexstore:mobile>{cbMobile.selected}</flexstore:mobile>
-            <flexstore:video>{cbVideo.selected}</flexstore:video>
-        </flexstore:ProductFilter>
-        
-        <js:CurrencyFormatter currencySymbol="$" id="cf"/>    
-        
-    </fx:Declarations>
-    <js:beads>
-        <js:ContainerDataBinding />
-    </js:beads>
-    
-    <js:Label text="Find" className="sectionHeader"/>
-    
-    <js:Container width="100%">
-        <js:beads>
-            <js:FlexibleFirstChildHorizontalLayout />
-        </js:beads>
-        <js:TextInput className="glass" width="100%"/>
-        <js:TextButton className="glass" text="Go" 
click="SimpleAlert.show('This feature is not implemented in this sample', 
'Find')"/>
-    </js:Container>
-
-    <js:Spacer height="18"/>
-
-    <js:HRule width="100%"/>
-
-    <js:Spacer height="8"/>
-
-    <js:HContainer>
-        <js:style>
-            <js:SimpleCSSStyles paddingTop="0" paddingLeft="0" 
verticalAlign="bottom" />
-        </js:style>
-        <js:Label text="Filter" className="sectionHeader"/>
-        <js:Label text="({filter.count} items selected)" >
-            <js:style>
-                <js:SimpleCSSStyles fontWeight="bold" />
-                <!--<js:SimpleCSSStyles color="{getStyle('themeColor')}" 
fontWeight="bold" />-->
-            </js:style>
-        </js:Label>
-    </js:HContainer>
-
-    <js:Spacer height="8"/>
-
-    <js:Label text="Years of Experience"/>
-
-    <js:DropDownList id="series" className="glass" width="140" 
change="dispatchFilter();">
-        <js:dataProvider>
-            <fx:Array>
-                <fx:String>All</fx:String>
-                <fx:String>3</fx:String>
-                <fx:String>5</fx:String>
-                <fx:String>7</fx:String>
-                <fx:String>9</fx:String>
-            </fx:Array>                
-        </js:dataProvider>
-    </js:DropDownList>
-
-    <js:Spacer height="18"/>
-
-    <js:Label text="Price"/>
-
-    <!--<s:HSlider id="priceSlider" className="glassSlider" minimum="0" 
maximum="200" tickInterval="10" snapInterval="10"
-        width="100%" thumbCount="2" values="[0,200]" labels="[$0,$200]" 
liveDragging="true" dataTipFormatFunction="{cf.format}"
-        change="dispatchFilter()"
-        thumbPress="thumbBeingPressed=true"
-        thumbRelease="thumbBeingPressed=false;dispatchFilter()"
-        />-->
-    <js:HContainer>
-        <js:NumericStepper width="48%" id="loPrice" minimum="0" 
maximum="{hiPrice.value}" value="0" valueChange="dispatchFilter()" />
-        <js:NumericStepper width="48%" id="hiPrice" minimum="{loPrice.value}" 
maximum="200" value="200" valueChange="dispatchFilter()" />
-    </js:HContainer>
-
-    <js:Spacer height="18"/>
-
-    <js:Label text="Required Features"/>
-
-    <js:Spacer height="4"/>
-
-    <js:CheckBox id="cbBlazeDS" className="glass" text="BlazeDS" 
click="dispatchFilter();"/>
-    <js:Spacer height="4"/>
-    <js:CheckBox id="cbMobile" className="glass" text="Mobile" 
click="dispatchFilter()"/>
-    <js:Spacer height="4"/>
-    <js:CheckBox id="cbVideo" className="glass" text="Video" 
click="dispatchFilter();"/>
-
-    <js:Spacer height="18"/>
-
-    <js:HRule width="100%"/>
-
-    <js:Spacer height="8"/>
-
-        <js:HContainer>
-            <js:Label text="Compare" className="sectionHeader"/>
-            <js:Label text="(Drag items here to compare)" 
className="instructions"/>
-        </js:HContainer>
-
-
-    <js:Spacer height="4"/>
-
-    <!-- height is maxItems * ProductListItem.HEIGHT + 2px border -->
-    <productsView:ProductList id="productList" height="{productList.maxItems * 
ProductListItem.HEIGHT + 2}" width="100%"
-        newItemStartX="300" newItemStartY="-100" maxItems="4" 
-        removeProduct="productRemoved()"/>
-
-    <js:Spacer height="8"/>
-    
-    <js:ImageAndTextButton id="compareButton" className="glass" 
-                  click.showingThumbnails="attemptCompare()"
-                  click.showingComparison="dispatchFilter()"            
-                  text.showingComparison="Back to thumbnail view"
-                  text.showingThumbnails="Compare Items"
-                  image.showingThumbnails="assets/icon_compare.png"
-                  image.showingComparison="assets/icon_tiles.png" />
-    
-    <js:states>
-       <js:State name="showingThumbnails" />
-       <js:State name="showingComparison" />
-    </js:states>
-
-</js:VContainer>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/FlexJSStore_jquery/src/productsView/ProductList.mxml
----------------------------------------------------------------------
diff --git a/examples/FlexJSStore_jquery/src/productsView/ProductList.mxml 
b/examples/FlexJSStore_jquery/src/productsView/ProductList.mxml
deleted file mode 100755
index c1a67c7..0000000
--- a/examples/FlexJSStore_jquery/src/productsView/ProductList.mxml
+++ /dev/null
@@ -1,216 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
--->
-<js:Container xmlns:fx="http://ns.adobe.com/mxml/2009"; 
-                 xmlns:js="library://ns.apache.org/flexjs/basic" 
-    > 
-    <js:style>
-        <js:SimpleCSSStyles borderStyle="solid" backgroundColor="#BCB29F" />
-    </js:style>
-    <!-- need a background color for drag and drop but can set alpha to 0 -->
-    
-    <fx:Metadata>
-       [Event(name="addProduct", type="samples.flexstore.ProductListEvent")]
-       [Event(name="duplicateProduct", 
type="samples.flexstore.ProductListEvent")]
-       [Event(name="productQtyChange", 
type="samples.flexstore.ProductListEvent")]
-       [Event(name="removeProduct", type="samples.flexstore.ProductListEvent")]
-    </fx:Metadata>
-
-    <fx:Script>
-        <![CDATA[
-        import org.apache.flex.effects.Effect;
-        import org.apache.flex.effects.Move;
-        import org.apache.flex.effects.Sequence;
-        import org.apache.flex.core.DropType;
-        import org.apache.flex.core.IUIBase;
-        import org.apache.flex.events.DragEvent;
-        
-        import samples.flexstore.Product;
-        import samples.flexstore.ProductListEvent;
-        
-        public var items:Array = [];
-        
-        public var newItemStartX:int;
-        public var newItemStartY:int;
-        [Bindable]
-        public var maxItems:int = 0;
-        public var showQuantity:Boolean;
-        
-        private var playingEffects:Object = new Object();
-        
-        public function addProduct(product:Product):void
-               {
-            var index:int = indexOf(product.productId);
-            var event:ProductListEvent;
-            var item:ProductListItem;
-            
-            if (index != -1)
-                       {
-                           item = items[index] as ProductListItem;
-                           //if we don't keep track of what's playing a 
double-click can
-                           //cause the list item to keep rising
-                           if (playingEffects[item.uid] == null)
-                           {
-                    var jump:Sequence = new Sequence();
-                    var m1:Move = new Move(item)
-                    m1.yBy = -5;
-                    var m2:Move = new Move(item)
-                    m2.yBy = 5;
-                    jump.addChild(m1);
-                    jump.addChild(m2);
-                    jump.duration = 150;
-                    playingEffects[item.uid] = jump;
-                    jump.addEventListener(Effect.EFFECT_END, 
function(event:Event):void
-                    {
-                       delete playingEffects[item.uid];
-                    });
-                    jump.play();
-                }
-                event = new 
ProductListEvent(ProductListEvent.DUPLICATE_PRODUCT);
-                event.product = item.product;
-                dispatchEvent(event);
-            }
-                       else
-                       {
-                index = items.length;
-                if (maxItems <= 0 || index < maxItems)
-                               {
-                                   item = new ProductListItem();
-                                   if (showQuantity)
-                                   {
-                                       item.currentState = 'showQuantity';
-                                   }
-                                   item.product = product;
-                                   item.percentWidth = 100;
-                                   
item.addEventListener(ProductListEvent.REMOVE_PRODUCT, removeItemHandler);
-                    items[index] = item;
-                    viewport.addElement(item);
-                    layoutItems(index, true);
-                    event = new ProductListEvent(ProductListEvent.ADD_PRODUCT);
-                    event.product = product;
-                    dispatchEvent(event);
-                }
-            }
-        }
-        
-        public function getProducts():Array
-        {
-            var ret:Array = [];
-            for (var i:int = 0; i < items.length; i++)
-            {
-                ret[i] = ProductListItem(items[i]).product;
-            }
-            return ret;
-        }
-        
-        private function removeItemHandler(event:Event):void
-        {
-            var item:ProductListItem = event.target as ProductListItem;
-            var index:int = indexOf(item.product.productId);
-            items.splice(index, 1);
-            viewport.removeElement(item);
-            layoutItems(index);
-        }
-            
-        private function layoutItems(startIndex:int, 
scrollToBottom:Boolean=false):void
-               {
-            var n:int = items.length;
-            var e:Move;
-                       for (var i:int = startIndex; i < n ; i++)
-                       {
-                           var item:ProductListItem = items[i];
-                var yTo:Number = i * (item.height);
-                //still need to prevent items that are already in motion from 
getting
-                //jumpy
-                           if (playingEffects[item.uid] == null)
-                           {
-                    e = new Move(item);
-                    if (item.x == 0 && item.y == 0)
-                               {
-                                       e.xFrom = newItemStartX;
-                                       e.yFrom = newItemStartY;
-                    }
-    
-                    e.xTo = 0;
-                    e.yTo = yTo;
-                    playingEffects[item.uid] = e;
-                    e.addEventListener(Effect.EFFECT_END, 
function(event:Event):void
-                    {
-                       delete playingEffects[item.uid];
-                    });
-                    e.play();
-                }
-                else
-                {
-                    playingEffects[item.uid].pause();
-                    playingEffects[item.uid].yTo = yTo;
-                    playingEffects[item.uid].play();
-                }
-            }
-            //get the last event and if we should scroll make sure we can 
validate
-            //and scroll to maxVPosition
-            if (scrollToBottom)
-            {
-                e.addEventListener(Effect.EFFECT_END, 
function(event:Event):void
-                {
-                    scrollingView.verticalScrollPosition = 
scrollingView.maxVerticalScrollPosition;    
-                });
-            }
-        }
-        
-        private function indexOf(productId:int):int
-               {
-            var index:int = -1;
-
-            var n:int = items.length;
-                       for (var i:int = 0; i < items.length; i++)
-                       {
-                if (ProductListItem(items[i]).product.productId == productId)
-                               {
-                    index = i;
-                    break;
-                }
-            }
-
-            return index;
-        }     
-
-        private function doDragEnter(event:DragEvent):void
-        {
-            trace("doDragEnter");
-            dmc.acceptDragDrop(event.target as IUIBase, DropType.COPY);
-        }
-
-        private function doDragDrop(event:DragEvent):void
-        {
-            trace("doDragDrop");
-            var product:Product = DragEvent.dragSource as Product;
-            addProduct(product);
-        }  
- 
-        ]]>
-    </fx:Script>
-    <js:beads>
-        <js:DropMouseController id="dmc" dragEnter="doDragEnter(event)" 
dragDrop="doDragDrop(event)" />
-        <js:ScrollingContainerView id="scrollingView" />
-        <js:VerticalScrollingLayout />
-    </js:beads>
-    <js:Container id="viewport" width="100%" height="100%" >
-    </js:Container>
-</js:Container>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/FlexJSStore_jquery/src/productsView/ProductListItem.mxml
----------------------------------------------------------------------
diff --git a/examples/FlexJSStore_jquery/src/productsView/ProductListItem.mxml 
b/examples/FlexJSStore_jquery/src/productsView/ProductListItem.mxml
deleted file mode 100755
index 0a83e1a..0000000
--- a/examples/FlexJSStore_jquery/src/productsView/ProductListItem.mxml
+++ /dev/null
@@ -1,130 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
--->
-<js:Container xmlns:fx="http://ns.adobe.com/mxml/2009"; 
-                    xmlns:js="library://ns.apache.org/flexjs/basic" 
-    className="listItem" 
-    height="{HEIGHT}" implements="org.apache.flex.core.IItemRenderer">
-    <!--automationName="{product.name}">-->
-
-    <fx:Metadata>
-       [Event(name="productQtyChange", 
type="samples.flexstore.ProductListEvent")]
-       [Event(name="removeProduct", type="samples.flexstore.ProductListEvent")]
-    </fx:Metadata>
-    
-    <fx:Script>
-    <![CDATA[
-    
-        import samples.flexstore.Product;
-        import samples.flexstore.ProductListEvent;
-        
-        private static var idCounter:int = 0;
-        public var uid:String = (idCounter++).toString();
-        
-        public static const HEIGHT:int = 30;
-        
-        [Bindable("__NoChangeEvent__")]
-        public function get product():Product
-        {
-            return _data as Product;
-        }
-        public function set product(value:Product):void
-        {
-            _data = value;
-        }
-        
-        private var _data:Object;
-        
-        public function get data():Object
-        {
-            return _data;
-        }
-        
-        public function set data(value:Object):void
-        {
-            _data = value;
-        }
-
-        private var _itemRendererParent:Object;
-        
-        public function get itemRendererParent():Object
-        {
-            return _itemRendererParent;
-        }
-        
-        public function set itemRendererParent(value:Object):void
-        {
-            _itemRendererParent = value;
-        }
-        
-        private function qtyChange():void
-       {
-            product.qty = int(qty.text);
-            var event:ProductListEvent = new 
ProductListEvent(ProductListEvent.PRODUCT_QTY_CHANGE);
-            event.product = product;
-               dispatchEvent(event);
-        }
-        
-        private function removeItem():void
-        {
-            var event:ProductListEvent = new 
ProductListEvent(ProductListEvent.REMOVE_PRODUCT);
-            event.product = product;
-               dispatchEvent(event);
-        }
-        
-    ]]>
-    </fx:Script>
-    
-    <fx:Declarations>
-        <js:CurrencyFormatter currencySymbol="$" id="cf" fractionalDigits="2"/>
-    </fx:Declarations>
-    
-    <js:beads>
-        <js:ContainerDataBinding />
-    </js:beads>
-        
-    <js:ImageButton id="removeButton" backgroundImage="assets/trashcan.png"
-        width="14" height="14" y="5"
-        click="removeItem()">
-        <js:beads>
-            <js:ToolTipBead toolTip="Remove from cart" />
-        </js:beads>
-    </js:ImageButton>
-    
-    <js:Image id="productImage" x="16" y="6" width="12" height="12" 
source="{product.image}"/>
-
-    <js:Label id="productName" x="30" width="100" y="4" text="{product.name}"/>
-
-    <js:Label id="productPrice" width="60" y="4"
-        text="{cf.format(product.price)}" style="textAlign:right;right:0"
-                                style.showQuantity="textAlign:right;right:25"/>
-        
-    <js:TextInput id="qty" width="25" y="3" text="{product.qty}" 
includeIn="showQuantity"
-                  style="textAlign:right;right:0;marginTop:0" 
change="qtyChange()" >
-        <js:beads>
-            <js:NumericOnlyTextInputBead maxChars="3" />
-        </js:beads>
-    </js:TextInput>
-    
-    <js:states>
-        <js:State name="compare" />
-        <js:State name="showQuantity" />
-    </js:states>
-    
-</js:Container>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/FlexJSStore_jquery/src/productsView/ProductSupport.mxml
----------------------------------------------------------------------
diff --git a/examples/FlexJSStore_jquery/src/productsView/ProductSupport.mxml 
b/examples/FlexJSStore_jquery/src/productsView/ProductSupport.mxml
deleted file mode 100755
index b3c8429..0000000
--- a/examples/FlexJSStore_jquery/src/productsView/ProductSupport.mxml
+++ /dev/null
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
--->
-<js:HContainer xmlns:fx="http://ns.adobe.com/mxml/2009"; 
-          xmlns:js="library://ns.apache.org/flexjs/basic" 
-                >
-    <js:style>
-        <js:SimpleCSSStyles paddingLeft="4" paddingRight="8" paddingBottom="4" 
/>
-    </js:style>
-    <js:beads>
-        <js:ContainerDataBinding />
-    </js:beads>
-
-    <fx:Script>
-       <![CDATA[
-
-        private function toggle():void
-               {
-                       /*
-            if (vd.playing)
-                       {
-                vd.stop();
-                list.visible = true;
-            }
-                       else
-                       {
-                list.visible = false;
-                vd.play();
-            }
-                       */
-        }
-
-       ]]>
-    </fx:Script>
-
-    <fx:Declarations>
-        <js:Parallel id="hideList">
-            <js:children>
-                <fx:Array>
-                    <js:Resize target="{list}" widthTo="0"/>
-                    <!--<mx:Resize target="{vd}" widthTo="400" 
heightTo="314"/>-->
-                </fx:Array>
-            </js:children>
-        </js:Parallel>
-        
-        <js:Parallel id="showList">
-            <js:children>
-                <fx:Array>
-                    <js:Resize target="{list}" widthTo="130"/>
-                    <!--<mx:Resize target="{vd}" widthTo="270" 
heightTo="217"/>-->
-                </fx:Array>
-            </js:children>
-        </js:Parallel>        
-    </fx:Declarations>
-    <js:List id="list" width="130" height="100%" selectedIndex="0">
-        <js:dataProvider>
-            <fx:Array>
-                <fx:Object label="Install SIM Card"/>
-            </fx:Array>
-        </js:dataProvider>
-    </js:List>
-
-    <js:Container width="100%">
-
-               <!--<mx:VideoDisplay id="vd" width="270" height="217" 
source="assets/phone.flv"
-                                                autoPlay="false" 
complete="list.visible=true"/>
-
-               <mx:Button label="{vd.playing ? 'Stop' : 'Play'}" 
click="toggle()" left="8" bottom="8" includeInLayout="false">
-               </mx:Button>
-               -->
-       </js:Container>
-
-
-</js:HContainer>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/FlexJSStore_jquery/src/samples/flexstore/ButtonBarButtonSkin.as
----------------------------------------------------------------------
diff --git 
a/examples/FlexJSStore_jquery/src/samples/flexstore/ButtonBarButtonSkin.as 
b/examples/FlexJSStore_jquery/src/samples/flexstore/ButtonBarButtonSkin.as
deleted file mode 100755
index 5e94b58..0000000
--- a/examples/FlexJSStore_jquery/src/samples/flexstore/ButtonBarButtonSkin.as
+++ /dev/null
@@ -1,298 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-
-package samples.flexstore
-{
-
-import flash.display.GradientType;
-import mx.containers.BoxDirection;
-import mx.controls.Button;
-import mx.controls.ButtonBar;
-import mx.skins.Border;
-import mx.skins.halo.*;
-import mx.styles.StyleManager;
-import mx.utils.ColorUtil;
-
-/**
- *  Adapted from mx.skins.halo.ButtonBarButtonSkin.
- *  This version of the ButtonBarButtonSkin is applied for the
- *  selectedOver, selectedUp, and over states to use the 2nd two
- *  values of the fillColors for the selected state of the
- *  button.  The over state then uses a computed value from
- *  the themeColor to show emphasis.  The border of the selected
- *  button also uses a computed value from the themeColor, but
- *  is partially transparent.
- */
-public class ButtonBarButtonSkin extends Border
-{
-       
//--------------------------------------------------------------------------
-       //
-       //  Class variables
-       //
-       
//--------------------------------------------------------------------------
-
-       /**
-        *  @private
-        */
-       private static var cache:Object = {};
-
-       
//--------------------------------------------------------------------------
-       //
-       //  Class methods
-       //
-       
//--------------------------------------------------------------------------
-
-       /**
-        *  @private
-        *  Several colors used for drawing are calculated from the base colors
-        *  of the component (themeColor, borderColor and fillColors).
-        *  Since these calculations can be a bit expensive,
-        *  we calculate once per color set and cache the results.
-        */
-       private static function calcDerivedStyles(themeColor:uint,
-                                                                               
          fillColor0:uint,
-                                                                               
          fillColor1:uint):Object
-       {
-               var key:String = HaloColors.getCacheKey(themeColor,
-                                                                               
                fillColor0, fillColor1);
-
-               if (!cache[key])
-               {
-                       var o:Object = cache[key] = {};
-
-                       // Cross-component styles.
-                       HaloColors.addHaloColors(o, themeColor, fillColor0, 
fillColor1);
-
-                       // Button-specific styles.
-                       o.innerEdgeColor1 = 
ColorUtil.adjustBrightness2(fillColor0, -10);
-                       o.innerEdgeColor2 = 
ColorUtil.adjustBrightness2(fillColor1, -25);
-               }
-
-               return cache[key];
-       }
-
-       
//--------------------------------------------------------------------------
-       //
-       //  Constructor
-       //
-       
//--------------------------------------------------------------------------
-
-       /**
-        *  @private
-        *  Constructor.
-        */
-       public function ButtonBarButtonSkin()
-       {
-               super();
-       }
-
-       
//--------------------------------------------------------------------------
-       //
-       //  Overridden properties
-       //
-       
//--------------------------------------------------------------------------
-
-       //----------------------------------
-       //  measuredWidth
-       //----------------------------------
-
-       /**
-        *  @private
-        */
-       override public function get measuredWidth():Number
-       {
-               return 50;
-       }
-
-       //----------------------------------
-       //  measuredHeight
-       //----------------------------------
-
-       /**
-        *  @private
-        */
-       override public function get measuredHeight():Number
-       {
-               return 22;
-       }
-
-       
//--------------------------------------------------------------------------
-       //
-       //  Overridden methods
-       //
-       
//--------------------------------------------------------------------------
-
-       /**
-        *  @private
-        */
-       override protected function updateDisplayList(w:Number, h:Number):void
-       {
-               super.updateDisplayList(w, h);
-
-               // User-defined styles.
-               var borderColor:uint = getStyle("borderColor");
-               var cornerRadius:Number = getStyle("cornerRadius");
-               var fillAlphas:Array = getStyle("fillAlphas");
-               var fillColors:Array = getStyle("fillColors");
-               styleManager.getColorNames(fillColors);
-               var highlightAlphas:Array = getStyle("highlightAlphas");
-               var themeColor:uint = getStyle("themeColor");
-
-               // Derivative styles.
-               var derStyles:Object = calcDerivedStyles(themeColor, 
fillColors[0],
-                                                                               
                 fillColors[1]);
-
-               var borderColorDrk1:Number =
-                       ColorUtil.adjustBrightness2(borderColor, -50);
-
-               var themeColorDrk1:Number =
-                       ColorUtil.adjustBrightness2(themeColor, -25);
-
-               var emph:Boolean = false;
-
-               if (parent is Button)
-                       emph = (parent as Button).emphasized;
-
-               var tmp:Number;
-
-               var bar:ButtonBar = parent ? ButtonBar(parent.parent) : null;
-               var horizontal:Boolean = true;
-               var pos:int = 0;
-
-               if (bar)
-               {
-                       if (bar.direction == BoxDirection.VERTICAL)
-                               horizontal = false;
-
-                       // first: -1, middle: 0, last: 1
-                       var index:int = bar.getChildIndex(parent);
-                       pos = (index == 0 ? -1 : (index == bar.numChildren - 1 
? 1 : 0));
-               }
-
-               var radius:Object = getCornerRadius(pos, horizontal, 
cornerRadius);
-               var cr:Object = getCornerRadius(pos, horizontal, cornerRadius);
-               var cr1:Object = getCornerRadius(pos, horizontal, cornerRadius 
- 1);
-               var cr2:Object = getCornerRadius(pos, horizontal, cornerRadius 
- 2);
-               var cr3:Object = getCornerRadius(pos, horizontal, cornerRadius 
- 3);
-
-               graphics.clear();
-
-               switch (name)
-               {
-                       case "selectedUpSkin":
-                       case "selectedOverSkin":
-                       {
-                               var overFillColors:Array;
-                               if (fillColors.length > 2)
-                                       overFillColors = [ fillColors[2], 
fillColors[3] ];
-                               else
-                                       overFillColors = [ fillColors[0], 
fillColors[1] ];
-
-                               var overFillAlphas:Array;
-                               if (fillAlphas.length > 2)
-                                       overFillAlphas = [ fillAlphas[2], 
fillAlphas[3] ];
-                               else
-                                       overFillAlphas = [ fillAlphas[0], 
fillAlphas[1] ];
-
-                               // button border/edge
-                               drawRoundRect(
-                                       0, 0, w, h, cr,
-                                       [ themeColor, derStyles.themeColDrk1 ], 
0.5,
-                                       verticalGradientMatrix(0, 0, w , h),
-                                       GradientType.LINEAR, null,
-                                       { x: 1, y: 1, w: w - 2, h: h - 2, r: 
cr1 });
-
-                               // button fill
-                               drawRoundRect(
-                                       1, 1, w - 2, h - 2, cr1,
-                                       overFillColors, overFillAlphas,
-                                       verticalGradientMatrix(0, 0, w - 2, h - 
2));
-
-                               // top highlight
-                               if (!(radius is Number))
-                                       { radius.bl = radius.br = 0;}
-                               drawRoundRect(
-                                       1, 1, w - 2, (h - 2) / 2, radius,
-                                       [ 0xFFFFFF, 0xFFFFFF ], highlightAlphas,
-                                       verticalGradientMatrix(1, 1, w - 2, (h 
- 2) / 2));
-                               break;
-                       }
-
-                       case "overSkin":
-                       {
-                               // button border/edge
-                               drawRoundRect(
-                                       0, 0, w, h, cr,
-                                       [ themeColor, derStyles.themeColDrk1 ], 
0.5,
-                                       verticalGradientMatrix(0, 0, w, h));
-
-                               // button fill
-                               drawRoundRect(
-                                       1, 1, w - 2, h - 2, cr1,
-                                       [ derStyles.fillColorPress1, 
derStyles.fillColorPress2 ], 1,
-                                       verticalGradientMatrix(0, 0, w - 2, h - 
2));
-
-                               // top highlight
-                               if (!(radius is Number))
-                                       { radius.bl = radius.br = 0;}
-                               drawRoundRect(
-                                       1, 1, w - 2, (h - 2) / 2, radius,
-                                       [ 0xFFFFFF, 0xFFFFFF ], highlightAlphas,
-                                       verticalGradientMatrix(1, 1, w - 2, (h 
- 2) / 2));
-
-                               break;
-                       }
-               }
-       }
-
-       
//--------------------------------------------------------------------------
-       //
-       //  Methods
-       //
-       
//--------------------------------------------------------------------------
-
-       /**
-        *  @private
-        */
-       private function getCornerRadius(pos:int, horizontal:Boolean,
-                                                                        
radius:Number):Object
-       {
-               if (pos == 0)
-                       return 0;
-
-               radius = Math.max(0, radius);
-
-               if (horizontal)
-               {
-                       if (pos == -1)
-                               return { tl: radius, tr: 0, bl: radius, br: 0 };
-                       else // pos == 1
-                               return { tl: 0, tr: radius, bl: 0, br: radius };
-               }
-               else
-               {
-                       if (pos == -1)
-                               return { tl: radius, tr: radius, bl: 0, br: 0 };
-                       else // pos == 1
-                               return { tl: 0, tr: 0, bl: radius, br: radius };
-               }
-       }
-}
-
-}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/FlexJSStore_jquery/src/samples/flexstore/Product.as
----------------------------------------------------------------------
diff --git a/examples/FlexJSStore_jquery/src/samples/flexstore/Product.as 
b/examples/FlexJSStore_jquery/src/samples/flexstore/Product.as
deleted file mode 100755
index 040fb8f..0000000
--- a/examples/FlexJSStore_jquery/src/samples/flexstore/Product.as
+++ /dev/null
@@ -1,78 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package samples.flexstore
-{
-
-[Bindable]
-public class Product
-{
-
-    public var productId:int;
-    public var name:String;
-    public var description:String;
-    public var price:Number;
-    public var image:String;
-    public var experience:String;
-    public var blazeds:Boolean;
-    public var mobile:Boolean;
-    public var video:Boolean;
-    public var highlight1:String;
-    public var highlight2:String;
-    public var qty:int;
-
-    public function Product()
-    {
-
-    }
-
-    public function fill(obj:Object):void
-    {
-        for (var i:String in obj)
-        {
-            this[i] = obj[i];
-        }
-    }
-
-    [Bindable(event="propertyChange")]
-    public function get featureString():String
-    {
-       var str:String = "";
-       if (blazeds)
-               str += "BlazeDS";
-
-               if (mobile)
-               {
-                       if (str.length > 0)
-                               str += "\n";
-                       str += "Mobile";
-               }
-
-               if (video)
-               {
-                       if (str.length > 0)
-                               str += "\n";
-                       str += "Video";
-               }
-
-               return str;
-    }
-
-}
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/FlexJSStore_jquery/src/samples/flexstore/ProductFilter.as
----------------------------------------------------------------------
diff --git a/examples/FlexJSStore_jquery/src/samples/flexstore/ProductFilter.as 
b/examples/FlexJSStore_jquery/src/samples/flexstore/ProductFilter.as
deleted file mode 100755
index d182371..0000000
--- a/examples/FlexJSStore_jquery/src/samples/flexstore/ProductFilter.as
+++ /dev/null
@@ -1,56 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package samples.flexstore
-{
-
-[Bindable]
-public class ProductFilter
-{
-    public var count:int;
-    public var experience:String;
-    public var minPrice:Number;
-    public var maxPrice:Number;
-    public var blazeds:Boolean;
-    public var mobile:Boolean;
-    public var video:Boolean;
-    
-    public function ProductFilter()
-    {
-        super();
-    }
-    
-    public function accept(product:Product):Boolean
-    {
-        //price is often the first test so let's fail fast if possible
-        if (minPrice > product.price || maxPrice < product.price)
-            return false;
-        if (experience != "All" && experience > product.experience)
-            return false;
-        if (blazeds && !product.blazeds)
-            return false;
-        if (mobile && !product.mobile)
-            return false;
-        if (video && !product.video)
-            return false;
-        
-        return true;
-    }
-}
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/FlexJSStore_jquery/src/samples/flexstore/ProductFilterEvent.as
----------------------------------------------------------------------
diff --git 
a/examples/FlexJSStore_jquery/src/samples/flexstore/ProductFilterEvent.as 
b/examples/FlexJSStore_jquery/src/samples/flexstore/ProductFilterEvent.as
deleted file mode 100755
index 28129e7..0000000
--- a/examples/FlexJSStore_jquery/src/samples/flexstore/ProductFilterEvent.as
+++ /dev/null
@@ -1,39 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package samples.flexstore
-{
-
-import org.apache.flex.events.Event;
-
-public class ProductFilterEvent extends Event
-{
-    public static const FILTER:String = "filter";
-    
-    public var live:Boolean;
-    public var filter:ProductFilter;
-    
-    public function ProductFilterEvent(filter:ProductFilter, live:Boolean)
-    {
-        super(FILTER);
-        this.filter = filter;
-        this.live = live;
-    }
-}
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/FlexJSStore_jquery/src/samples/flexstore/ProductListEvent.as
----------------------------------------------------------------------
diff --git 
a/examples/FlexJSStore_jquery/src/samples/flexstore/ProductListEvent.as 
b/examples/FlexJSStore_jquery/src/samples/flexstore/ProductListEvent.as
deleted file mode 100755
index b6b9371..0000000
--- a/examples/FlexJSStore_jquery/src/samples/flexstore/ProductListEvent.as
+++ /dev/null
@@ -1,42 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package samples.flexstore
-{
-
-import org.apache.flex.events.Event;
-
-public class ProductListEvent extends Event
-{
-    public static const ADD_PRODUCT:String = "addProduct";
-    public static const DUPLICATE_PRODUCT:String = "duplicateProduct";
-    public static const REMOVE_PRODUCT:String = "removeProduct";
-    public static const PRODUCT_QTY_CHANGE:String = "productQtyChange";
-    
-    public var product:Product;
-    
-    //making the default bubbles behavior of the event to true since we want
-    //it to bubble out of the ProductListItem and beyond
-    public function ProductListEvent(type:String, bubbles:Boolean=true, 
cancelable:Boolean=false)
-    {
-        super(type, bubbles, cancelable);
-    }
-    
-}
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/FlexJSStore_jquery/src/samples/flexstore/ProductThumbEvent.as
----------------------------------------------------------------------
diff --git 
a/examples/FlexJSStore_jquery/src/samples/flexstore/ProductThumbEvent.as 
b/examples/FlexJSStore_jquery/src/samples/flexstore/ProductThumbEvent.as
deleted file mode 100755
index f92dc7f..0000000
--- a/examples/FlexJSStore_jquery/src/samples/flexstore/ProductThumbEvent.as
+++ /dev/null
@@ -1,45 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package samples.flexstore
-{
-    
-import org.apache.flex.events.Event;
-
-public class ProductThumbEvent extends Event
-{
-    public static const PURCHASE:String = "purchase";
-    public static const COMPARE:String = "compare";
-    public static const DETAILS:String = "details";
-    public static const BROWSE:String = "browse";
-    
-    public var product:Product;
-    
-    public function ProductThumbEvent(type:String, product:Product)
-    {
-        super(type);
-        this.product = product;
-    }
-    
-    override public function cloneEvent():Event
-    {
-        return new ProductThumbEvent(type, product);
-    }
-}
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MapSearch/MapSearch-app.xml
----------------------------------------------------------------------
diff --git a/examples/MapSearch/MapSearch-app.xml 
b/examples/MapSearch/MapSearch-app.xml
deleted file mode 100644
index 5cf1d99..0000000
--- a/examples/MapSearch/MapSearch-app.xml
+++ /dev/null
@@ -1,252 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="no"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-<application xmlns="http://ns.adobe.com/air/application/4.0";>
-
-<!-- Adobe AIR Application Descriptor File Template.
-
-       Specifies parameters for identifying, installing, and launching AIR 
applications.
-
-       xmlns - The Adobe AIR namespace: http://ns.adobe.com/air/application/3.8
-                       The last segment of the namespace specifies the version
-                       of the AIR runtime required for this application to run.
-
-       minimumPatchLevel - The minimum patch level of the AIR runtime required 
to run
-                       the application. Optional.
--->
-
-       <!-- A universally unique application identifier. Must be unique across 
all AIR applications.
-       Using a reverse DNS-style name as the id is recommended. (Eg. 
com.example.ExampleApplication.) Required. -->
-       <id>org.apache.flexjs.mapsearch</id>
-
-       <!-- Used as the filename for the application. Required. -->
-       <filename>Apache FlexJS Google Map Example</filename>
-
-       <!-- The name that is displayed in the AIR application installer.
-       May have multiple values for each language. See samples or xsd schema 
file. Optional. -->
-       <name>Apache FlexJS Google Map Example</name>
-
-       <!-- A string value of the format <0-999>.<0-999>.<0-999> that 
represents application version which can be used to check for application 
upgrade.
-       Values can also be 1-part or 2-part. It is not necessary to have a 
3-part value.
-       An updated version of application must have a versionNumber value 
higher than the previous version. Required for namespace >= 2.5 . -->
-       <versionNumber>0.0.1</versionNumber>
-
-       <!-- A string value (such as "v1", "2.5", or "Alpha 1") that represents 
the version of the application, as it should be shown to users. Optional. -->
-       <!-- <versionLabel></versionLabel> -->
-
-       <!-- Description, displayed in the AIR application installer.
-       May have multiple values for each language. See samples or xsd schema 
file. Optional. -->
-       <!-- <description></description> -->
-
-       <!-- Copyright information. Optional -->
-       <copyright>Copyright 2013 The Apache Software Foundation.</copyright>
-
-       <!-- Publisher ID. Used if you're updating an application created prior 
to 1.5.3 -->
-       <!-- <publisherID></publisherID> -->
-
-       <!-- Settings for the application's initial window. Required. -->
-       <initialWindow>
-               <!-- The main SWF or HTML file of the application. Required. -->
-               <!-- Note: In Flash Builder, the SWF reference is set 
automatically. -->
-               <content>MapSearch.swf</content>
-
-               <!-- The title of the main window. Optional. -->
-               <!-- <title></title> -->
-
-               <!-- The type of system chrome to use (either "standard" or 
"none"). Optional. Default standard. -->
-               <!-- <systemChrome></systemChrome> -->
-
-               <!-- Whether the window is transparent. Only applicable when 
systemChrome is none. Optional. Default false. -->
-               <!-- <transparent></transparent> -->
-
-               <!-- Whether the window is initially visible. Optional. Default 
false. -->
-               <!--<visible></visible>-->
-
-               <!-- Whether the user can minimize the window. Optional. 
Default true. -->
-               <!-- <minimizable></minimizable> -->
-
-               <!-- Whether the user can maximize the window. Optional. 
Default true. -->
-               <!-- <maximizable></maximizable> -->
-
-               <!-- Whether the user can resize the window. Optional. Default 
true. -->
-               <!-- <resizable></resizable> -->
-
-               <!-- The window's initial width in pixels. Optional. -->
-               <width>455</width>
-
-               <!-- The window's initial height in pixels. Optional. -->
-               <height>605</height>
-
-               <!-- The window's initial x position. Optional. -->
-               <!-- <x></x> -->
-
-               <!-- The window's initial y position. Optional. -->
-               <!-- <y></y> -->
-
-               <!-- The window's minimum size, specified as a width/height 
pair in pixels, such as "400 200". Optional. -->
-               <!-- <minSize></minSize> -->
-
-               <!-- The window's initial maximum size, specified as a 
width/height pair in pixels, such as "1600 1200". Optional. -->
-               <!-- <maxSize></maxSize> -->
-
-        <!-- The initial aspect ratio of the app when launched (either 
"portrait" or "landscape"). Optional. Mobile only. Default is the natural 
orientation of the device -->
-
-        <!-- <aspectRatio></aspectRatio> -->
-
-        <!-- Whether the app will begin auto-orienting on launch. Optional. 
Mobile only. Default false -->
-
-        <!-- <autoOrients></autoOrients> -->
-
-        <!-- Whether the app launches in full screen. Optional. Mobile only. 
Default false -->
-
-        <!-- <fullScreen></fullScreen> -->
-
-        <!-- The render mode for the app (either auto, cpu, gpu, or direct). 
Optional. Default auto -->
-
-        <!-- <renderMode></renderMode> -->
-
-               <!-- Whether or not to pan when a soft keyboard is raised or 
lowered (either "pan" or "none").  Optional.  Defaults "pan." -->
-               <!-- <softKeyboardBehavior></softKeyboardBehavior> -->
-       <autoOrients>false</autoOrients>
-        <fullScreen>false</fullScreen>
-        <visible>true</visible>
-    </initialWindow>
-
-       <!-- We recommend omitting the supportedProfiles element, -->
-       <!-- which in turn permits your application to be deployed to all -->
-       <!-- devices supported by AIR. If you wish to restrict deployment -->
-       <!-- (i.e., to only mobile devices) then add this element and list -->
-       <!-- only the profiles which your application does support. -->
-       <!-- <supportedProfiles>desktop extendedDesktop mobileDevice 
extendedMobileDevice</supportedProfiles> -->
-       <supportedProfiles>extendedDesktop desktop</supportedProfiles>
-
-       <!-- The subpath of the standard default installation location to use. 
Optional. -->
-       <installFolder>Apache Flex</installFolder>
-
-       <!-- The subpath of the Programs menu to use. (Ignored on operating 
systems without a Programs menu.) Optional. -->
-       <programMenuFolder>Apache Flex</programMenuFolder>
-
-       <!-- The icon the system uses for the application. For at least one 
resolution,
-       specify the path to a PNG file included in the AIR package. Optional. 
-->
-       <icon>
-               <image16x16>assets/icons/16.png</image16x16>
-               <image29x29>assets/icons/29.png</image29x29>
-               <image32x32>assets/icons/32.png</image32x32>
-               <image36x36>assets/icons/36.png</image36x36>
-               <image48x48>assets/icons/48.png</image48x48>
-               <image57x57>assets/icons/57.png</image57x57>
-               <image72x72>assets/icons/72.png</image72x72>
-               <image114x114>assets/icons/114.png</image114x114>
-               <image128x128>assets/icons/128.png</image128x128>
-       </icon>
-
-       <!-- Whether the application handles the update when a user 
double-clicks an update version
-       of the AIR file (true), or the default AIR application installer 
handles the update (false).
-       Optional. Default false. -->
-       <!-- <customUpdateUI></customUpdateUI> -->
-
-       <!-- Whether the application can be launched when the user clicks a 
link in a web browser.
-       Optional. Default false. -->
-       <!-- <allowBrowserInvocation></allowBrowserInvocation> -->
-
-       <!-- Listing of file types for which the application can register. 
Optional. -->
-       <!-- <fileTypes> -->
-
-               <!-- Defines one file type. Optional. -->
-               <!-- <fileType> -->
-
-                       <!-- The name that the system displays for the 
registered file type. Required. -->
-                       <!-- <name></name> -->
-
-                       <!-- The extension to register. Required. -->
-                       <!-- <extension></extension> -->
-
-                       <!-- The description of the file type. Optional. -->
-                       <!-- <description></description> -->
-
-                       <!-- The MIME content type. -->
-                       <!-- <contentType></contentType> -->
-
-                       <!-- The icon to display for the file type. Optional. 
-->
-                       <!-- <icon>
-                               <image16x16></image16x16>
-                               <image32x32></image32x32>
-                               <image48x48></image48x48>
-                               <image128x128></image128x128>
-                       </icon> -->
-
-               <!-- </fileType> -->
-       <!-- </fileTypes> -->
-
-    <!-- iOS specific capabilities -->
-       <!-- <iPhone> -->
-               <!-- A list of plist key/value pairs to be added to the 
application Info.plist -->
-               <!-- <InfoAdditions>
-            <![CDATA[
-                <key>UIDeviceFamily</key>
-                <array>
-                    <string>1</string>
-                    <string>2</string>
-                </array>
-                <key>UIStatusBarStyle</key>
-                <string>UIStatusBarStyleBlackOpaque</string>
-                <key>UIRequiresPersistentWiFi</key>
-                <string>YES</string>
-            ]]>
-        </InfoAdditions> -->
-        <!-- A list of plist key/value pairs to be added to the application 
Entitlements.plist -->
-               <!-- <Entitlements>
-            <![CDATA[
-                <key>keychain-access-groups</key>
-                <array>
-                    <string></string>
-                    <string></string>
-                </array>
-            ]]>
-        </Entitlements> -->
-       <!-- Display Resolution for the app (either "standard" or "high"). 
Optional. Default "standard" -->
-       <!-- <requestedDisplayResolution></requestedDisplayResolution> -->
-       <!-- </iPhone> -->
-
-       <!-- Specify Android specific tags that get passed to 
AndroidManifest.xml file. -->
-    <!--<android> -->
-    <!--       <manifestAdditions>
-               <![CDATA[
-                       <manifest android:installLocation="auto">
-                               <uses-permission 
android:name="android.permission.INTERNET"/>
-                               <uses-permission 
android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
-                               <uses-permission 
android:name="android.permission.ACCESS_FINE_LOCATION"/>
-                               <uses-feature android:required="true" 
android:name="android.hardware.touchscreen.multitouch"/>
-                               <application android:enabled="true">
-                                       <activity 
android:excludeFromRecents="false">
-                                               <intent-filter>
-                                                       <action 
android:name="android.intent.action.MAIN"/>
-                                                       <category 
android:name="android.intent.category.LAUNCHER"/>
-                                               </intent-filter>
-                                       </activity>
-                               </application>
-            </manifest>
-               ]]>
-        </manifestAdditions> -->
-           <!-- Color depth for the app (either "32bit" or "16bit"). Optional. 
Default 16bit before namespace 3.0, 32bit after -->
-        <!-- <colorDepth></colorDepth> -->
-    <!-- </android> -->
-       <!-- End of the schema for adding the android specific tags in 
AndroidManifest.xml file -->
-
-</application>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MapSearch/build.xml
----------------------------------------------------------------------
diff --git a/examples/MapSearch/build.xml b/examples/MapSearch/build.xml
deleted file mode 100644
index 05b8c2c..0000000
--- a/examples/MapSearch/build.xml
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-
-
-<project name="mapsearch" default="main" basedir=".">
-    <property name="FLEXJS_HOME" location="../.."/>
-    <property name="example" value="MapSearch" />
-    
-    <!-- this project needs AIR 3.4 FP 11.4 -->
-    <property name="swf.version" value="17" />
-    <property name="playerglobal.version" value="11.4" />
-    
-    <property environment="env"/>
-    <property file="${FLEXJS_HOME}/build.properties"/>
-    <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <available file="${env.FALCON_HOME}/lib/falcon-mxmlc.jar"
-    type="file"
-    property="FALCON_HOME"
-    value="${env.FALCON_HOME}"/>
-    
-    <available 
file="${FLEXJS_HOME}/../flex-falcon/compiler/generated/dist/sdk/lib/falcon-mxmlc.jar"
-    type="file"
-    property="FALCON_HOME"
-    value="${FLEXJS_HOME}/../flex-falcon/compiler/generated/dist/sdk"/>
-    
-    <available file="${env.FALCONJX_HOME}/lib/jsc.jar"
-    type="file"
-    property="FALCONJX_HOME"
-    value="${env.FALCONJX_HOME}"/>
-    
-    <available file="${FLEXJS_HOME}/../flex-falcon/compiler.jx/lib/jsc.jar"
-    type="file"
-    property="FALCONJX_HOME"
-    value="${FLEXJS_HOME}/../flex-falcon/compiler.jx"/>
-    
-    <available file="${env.GOOG_HOME}/closure/goog/base.js"
-    type="file"
-    property="GOOG_HOME"
-    value="${env.GOOG_HOME}"/>
-    
-    <available 
file="${FLEXJS_HOME}/js/lib/google/closure-library/closure/goog/base.js"
-    type="file"
-    property="GOOG_HOME"
-    value="${FLEXJS_HOME}/js/lib/google/closure-library"/>
-    
-    <property name="AIR_HOME" value="${env.AIR_HOME}"/>
-    
-    
-    <condition property="adl" value="adl.exe">
-        <os family="windows"/>
-    </condition>
-    
-    <condition property="adl" value="adl">
-        <os family="mac"/>
-    </condition>
-    
-    <condition property="runtime" value="win">
-        <os family="windows"/>
-    </condition>
-    
-    <condition property="runtime" value="mac">
-        <os family="mac"/>
-    </condition>
-
-    <include file="${basedir}/../build_example.xml" />
-
-    <target name="main" 
depends="clean,build_example.compileair,build_example.compilejsair" 
description="Clean build of ${example}">
-    </target>
-    
-    <target name="clean">
-        <echo>playerglobal.version = ${playerglobal.version}</echo>
-        <delete dir="${basedir}/bin" failonerror="false" />
-        <delete dir="${basedir}/bin-debug" failonerror="false" />
-        <delete dir="${basedir}/bin-release" failonerror="false" />
-    </target>    
-    
-    <target name="run">
-        <exec executable="${AIR_HOME}/bin/${adl}" dir="${basedir}/bin-debug" 
failonerror="true">
-            <arg value="-runtime" />
-            <arg value="${AIR_HOME}/runtimes/air/${runtime}" />
-            <arg value="-profile" />
-            <arg value="extendedDesktop" />
-            <arg value="${basedir}/bin-debug/${example}-app.xml" />
-        </exec>
-    </target>
-</project>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MapSearch/src/MapSearch.mxml
----------------------------------------------------------------------
diff --git a/examples/MapSearch/src/MapSearch.mxml 
b/examples/MapSearch/src/MapSearch.mxml
deleted file mode 100644
index af06140..0000000
--- a/examples/MapSearch/src/MapSearch.mxml
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!---
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
--->
-<js:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
-                                  xmlns:local="*"
-                                  xmlns:models="models.*"
-                                  
xmlns:js="library://ns.apache.org/flexjs/basic" 
-                                  >
-       
-       <!-- This application demonstrates how to use the Google MAP API
-       on both the AIR and JavaScript/browser platform. After cross-
-       compiling this application for JavaScript, edit the index.html
-       file and include your Google developer API token.
-       -->
-       
-       <js:valuesImpl>
-               <js:SimpleCSSValuesImpl />
-       </js:valuesImpl>
-       <js:initialView>
-               <local:MyInitialView />
-       </js:initialView>
-       <js:model>
-               <models:MyModel />
-       </js:model>
-       <js:beads>
-               <js:MixinManager />
-       </js:beads>
-       
-</js:Application>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MapSearch/src/MyInitialView.mxml
----------------------------------------------------------------------
diff --git a/examples/MapSearch/src/MyInitialView.mxml 
b/examples/MapSearch/src/MyInitialView.mxml
deleted file mode 100644
index 3199f1e..0000000
--- a/examples/MapSearch/src/MyInitialView.mxml
+++ /dev/null
@@ -1,212 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
--->
-<js:ViewBase xmlns:fx="http://ns.adobe.com/mxml/2009";
-                               xmlns:js="library://ns.apache.org/flexjs/basic"
-                xmlns:google="library://ns.apache.org/flexjs/google"
-                               xmlns:local="*"
-                               initComplete="initControls()">
-       <fx:Script>
-               <![CDATA[               
-                       import org.apache.flex.maps.google.models.MapModel;
-                       import models.MyModel;
-                       
-                       import org.apache.flex.events.Event;
-                       import org.apache.flex.maps.google.Place;
-                       import org.apache.flex.maps.google.Marker;
-                       
-                       private function initControls() : void
-                       {
-                               
-                       }
-                       
-                       /**
-                        * Called when the map is ready for use. This function 
adds a variety of event
-                        * listners, some of which will trigger a new search.
-                        */
-                       private function onMapReady() : void
-                       {
-                               map.addEventListener("centered", 
onMapCenteredOrChanged);
-                               map.addEventListener("boundsChanged", 
onMapCenteredOrChanged);
-                               map.addEventListener("zoomChanged", 
onMapCenteredOrChanged);
-                               map.addEventListener("dragEnd", 
onMapCenteredOrChanged);
-                               map.addEventListener("markerClicked", 
onMarkerClicked);
-                               
-                               // Listen for changes to the search results on 
the map's model.
-                               
map.model.addEventListener("searchResultsChanged", onSearchResults);
-                       }
-                       
-                       private var selectedCity:String;
-                       
-                       /**
-                        * Triggered by a change in the drop list with a new 
city selected. This
-                        * will also update the input fields.
-                        */
-                       private function 
changeCity(event:org.apache.flex.events.Event) : void
-                       {
-                               var index:int = list.selectedIndex;
-                               mapLocation.text = 
MyModel(applicationModel).cities[index];
-                               codeAddress();
-                       }
-                       
-                       private function codeAddress() : void
-                       {
-                               map.markAddress(mapLocation.text);
-                       }
-                       
-                       private function searchOnMap() : void
-                       {
-                               map.nearbySearch(search.text);
-                       }
-                       
-                       private function clearSearchResults() : void
-                       {
-                               map.clearSearchResults();
-                       }
-                       
-                       private function orientMap() : void
-                       {
-                               map.centerOnAddress(mapLocation.text);
-                       }
-                       
-                       /**
-                        * Called when the map has been re-centered or moved. 
The search results are
-                        * cleared and a new search is triggered.
-                        */
-                       private function 
onMapCenteredOrChanged(event:org.apache.flex.events.Event):void
-                       {
-                               clearSearchResults();
-                               if (search.text) searchOnMap();
-                       }
-                       
-                       /**
-                        * Called when search results are available in the 
map's model. This function
-                        * transfers those results to the application's model 
which is bound to the
-                        * List component.
-                        */
-                       private function 
onSearchResults(event:org.apache.flex.events.Event):void
-                       {
-                               var searchResults:Array = 
MapModel(map.model).searchResults;
-                               MyModel(applicationModel).searchResults = 
searchResults;
-                       }
-                       
-                       /**
-                        * Called when a marker on the map has been selected. 
This function centers
-                        * the map on the marker and, if necessary, zooms the 
map in for closer
-                        * inspection.
-                        */
-                       private function 
onMarkerClicked(event:org.apache.flex.events.Event):void
-                       {
-                               var marker:Marker = map.selectedMarker;
-                               map.setZoom(12);
-                               map.setCenter(marker.position);
-                       }
-                       
-               ]]>
-       </fx:Script>
-       
-               <fx:Style>
-               @namespace basic "library://ns.apache.org/flexjs/basic";
-               
-               .FormLabel {
-                       font-weight: bold;
-                       font-size: 12;
-                       padding-left: 20px;
-                       padding-right: 20px;
-                       padding-top: 20px;
-                       padding-bottom: 20px;
-                       height: 22px;
-               }
-               
-               .FormButton {
-                       font-weight: bold;
-                       font-size: 12;
-                       color: #000000;
-                       background-color: #FFFFFF;
-                       border-style: solid;
-                       padding-top: 5px;
-                       padding-bottom: 5px;
-                       padding-left: 5px;
-                       padding-right: 5px;
-               }
-               
-               .FormInput {
-                       font-weight: normal;
-                       font-size: 12;
-                       color: #0000DE;
-                       padding: 0px;
-                       height: 20px;
-               }
-               
-               .InnerBox {
-                       margin-top: 11px;
-                       margin-bottom: 10px;
-               }
-       </fx:Style>
-       
-       <js:beads>
-               <js:ViewBaseDataBinding />
-       </js:beads>
-       
-       
-       <js:Container x="5" y="5" className="topContainer" >
-               <js:beads>
-                       <js:VerticalLayout />
-               </js:beads>
-               
-               <js:Container className="InnerBox">
-                       <js:beads>
-                               <js:HorizontalLayout />
-                       </js:beads>
-                       <js:Label id="label1" text="Location:" 
className="FormLabel"  />
-                       <js:TextInput id="mapLocation" />
-                       <js:TextButton text="Go" id="goButton" 
click="orientMap()" className="FormButton" />
-                       
-                       <js:DropDownList id="list" width="100" height="20"
-                                                               
change="changeCity(event)"
-                                                               
dataProvider="{MyModel(applicationModel).cities}" />
-               </js:Container>
-               
-               <google:Map id="map" width="450" height="300" 
className="MainMap"
-                                  
token="AIzaSyDkQgg2iojLCYeuW6hK7DkuAHD-SwJJhdE" 
-                                  ready="onMapReady()"/>
-               
-               <js:Container className="InnerBox">
-                       <js:beads>
-                               <js:HorizontalLayout />
-                       </js:beads>
-                       <js:Label id="label2" text="Search on Map:" 
className="FormLabel" />
-                       <js:TextInput id="search" />
-                       <js:TextButton text="Find" click="searchOnMap()" 
className="FormButton" />
-                       <js:TextButton text="Clear"click="clearSearchResults()" 
className="FormButton" />
-               </js:Container>
-               
-               <js:List id="resultsList" width="450" height="200">
-                       <js:beads>
-                               <js:SimpleBinding
-                                       sourceID="applicationModel"
-                                       sourcePropertyName="searchResults"
-                                       eventName="searchResultsChanged"
-                                       destinationPropertyName="dataProvider" 
/>
-                       </js:beads>
-               </js:List>
-               
-       </js:Container>
-       
-</js:ViewBase>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MapSearch/src/models/MyModel.as
----------------------------------------------------------------------
diff --git a/examples/MapSearch/src/models/MyModel.as 
b/examples/MapSearch/src/models/MyModel.as
deleted file mode 100644
index 528da95..0000000
--- a/examples/MapSearch/src/models/MyModel.as
+++ /dev/null
@@ -1,69 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package models
-{
-       import org.apache.flex.core.IBeadModel;
-       import org.apache.flex.core.IStrand;
-       import org.apache.flex.events.Event;
-       import org.apache.flex.events.EventDispatcher;
-       
-       public class MyModel extends EventDispatcher implements IBeadModel
-       {
-               public function MyModel()
-               {
-                       super();
-               }
-               
-               private var _strand:IStrand;
-               
-               public function set strand(value:IStrand):void
-               {
-                       _strand = value;
-               }
-               
-               private var _cities:Array = ["Sydney", "NYC", "Mexico City", 
"London", "Rio de Janeiro"];
-               public function get cities():Array
-               {
-                       return _cities;
-               }
-               
-               private var _coordinates:Array = [{lat:-33.86, lng:151.211},
-                       {lat:40.712, lng:-74.0059},
-                       {lat:19.26, lng:-99.03},
-                       {lat:51.4, lng:-0.1},
-                       {lat:-22.95, lng:-43.12}];
-               public function get coordinates():Array
-               {
-                       return _coordinates;
-               }
-               
-               private var _searchResults:Array = [];
-               
-               [Bindable("searchResultsChanged")]
-               public function get searchResults():Array
-               {
-                       return _searchResults;
-               }
-               public function set searchResults(value:Array):void
-               {
-                       _searchResults = value;
-                       dispatchEvent(new Event("searchResultsChanged"));
-               }
-       }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MobileTrader/build.xml
----------------------------------------------------------------------
diff --git a/examples/MobileTrader/build.xml b/examples/MobileTrader/build.xml
deleted file mode 100644
index 2471ff8..0000000
--- a/examples/MobileTrader/build.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-
-
-<project name="mobiletrader" default="main" basedir=".">
-    <property name="FLEXJS_HOME" location="../.."/>
-    <property name="example" value="MobileTrader" />
-    
-    <property environment="env"/>
-    <property file="${FLEXJS_HOME}/build.properties"/>
-    <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <available file="${env.FALCON_HOME}/lib/falcon-mxmlc.jar"
-    type="file"
-    property="FALCON_HOME"
-    value="${env.FALCON_HOME}"/>
-    
-    <available 
file="${FLEXJS_HOME}/../flex-falcon/compiler/generated/dist/sdk/lib/falcon-mxmlc.jar"
-    type="file"
-    property="FALCON_HOME"
-    value="${FLEXJS_HOME}/../flex-falcon/compiler/generated/dist/sdk"/>
-    
-    <available file="${env.FALCONJX_HOME}/lib/jsc.jar"
-    type="file"
-    property="FALCONJX_HOME"
-    value="${env.FALCONJX_HOME}"/>
-    
-    <available file="${FLEXJS_HOME}/../flex-falcon/compiler.jx/lib/jsc.jar"
-    type="file"
-    property="FALCONJX_HOME"
-    value="${FLEXJS_HOME}/../flex-falcon/compiler.jx"/>
-    
-    <available file="${env.GOOG_HOME}/closure/goog/base.js"
-    type="file"
-    property="GOOG_HOME"
-    value="${env.GOOG_HOME}"/>
-    
-    <available 
file="${FLEXJS_HOME}/js/lib/google/closure-library/closure/goog/base.js"
-    type="file"
-    property="GOOG_HOME"
-    value="${FLEXJS_HOME}/js/lib/google/closure-library"/>
-    
-    <include file="${basedir}/../build_example.xml" />
-
-    <target name="main" 
depends="clean,build_example.compile,build_example.compilejs" 
description="Clean build of ${example}">
-    </target>
-    
-    <target name="clean">
-        <delete dir="${basedir}/bin" failonerror="false" />
-        <delete dir="${basedir}/bin-debug" failonerror="false" />
-        <delete dir="${basedir}/bin-release" failonerror="false" />
-    </target>    
-    
-</project>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MobileTrader/src/MobileTrader.mxml
----------------------------------------------------------------------
diff --git a/examples/MobileTrader/src/MobileTrader.mxml 
b/examples/MobileTrader/src/MobileTrader.mxml
deleted file mode 100755
index 8def93c..0000000
--- a/examples/MobileTrader/src/MobileTrader.mxml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!---
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
--->
-<js:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
-                                  xmlns:local="*"
-                                  xmlns:models="models.*"
-                                  
xmlns:js="library://ns.apache.org/flexjs/basic" 
-                                  xmlns:controller="controller.*" 
-                                  >
-       
-       <js:valuesImpl>
-               <js:SimpleCSSValuesImpl />
-       </js:valuesImpl>
-       
-       <js:model>
-               <models:ProductsModel />
-       </js:model>
-       
-       <js:initialView>
-          <local:MyInitialView />
-       </js:initialView>
-</js:Application>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MobileTrader/src/MyInitialView.mxml
----------------------------------------------------------------------
diff --git a/examples/MobileTrader/src/MyInitialView.mxml 
b/examples/MobileTrader/src/MyInitialView.mxml
deleted file mode 100755
index 606839e..0000000
--- a/examples/MobileTrader/src/MyInitialView.mxml
+++ /dev/null
@@ -1,255 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
--->
-<basic:ViewBase xmlns:fx="http://ns.adobe.com/mxml/2009";
-                               xmlns:local="*"
-                               
xmlns:basic="library://ns.apache.org/flexjs/basic"
-                               xmlns:views="views.*" 
-                               xmlns:apache="org.apache.flex.html.beads.*"
-                               xmlns:html="org.apache.flex.html.*"
-                               xmlns:controller="controller.*"
-                               initComplete="onInitComplete()" 
xmlns:models="models.*" >
-       
-       <fx:Style>
-               @namespace basic  "library://ns.apache.org/flexjs/basic";
-               @namespace views  "views.*";
-               
-               basic|Container {
-                       background-color: #FFFFFF;
-               }
-               
-               basic|StackedViewManager {
-                       padding-top: 0px;
-                       padding-bottom: 0px;
-                       padding-left: 0px;
-                       padding-right: 0px;
-               }
-               
-               basic|TabbedViewManager {
-                       position : absolute ;
-                       height : 640px ;
-                       width : 480px ;
-                       left : 100px ;
-                       top : 20px ;
-                       border: solid 1px #444444;
-                       background-color: #FFFFFF;
-               }
-               
-               .NavigationBar {
-                       background-image: url("assets/background.png");
-                       height: 55px;
-                       IBeadLayout: 
ClassReference("org.apache.flex.html.beads.layouts.HorizontalLayout");
-               }
-               
-               .TabBar {
-                       background-color: #DEDEDE;
-                       height: 55px;
-                       vertical-align: middle;
-                       line-height: 55px;
-               }
-               
-               .BackButton:hover {
-                       background-image: url('assets/arrow_left_24.png');
-               }
-               
-               .BackButton:active {
-                       background-image: url('assets/arrow_left_24.png');
-               }
-               
-               .BackButton {
-                       background-image: url('assets/arrow_left_24.png');
-               }
-               
-               .AssetsInner {
-                       padding-top: 5px;
-                       background-color: #FFFFFF;
-               }
-               
-               views|AssetsView {
-                       width: 480px;
-                       height: 640px;
-               }
-               
-               views|WatchListView {
-                       width: 480px;
-                       height: 640px;
-                       
IBeadController:ClassReference('controller.WatchListController');
-                       background-color: #FFFFFF;
-               }
-               
-               .WatchListInner {
-                       height: 480px;
-                       width:  480px;
-               }
-               
-               .WatchListDataGrid {
-                       height: 480px;
-                       width:  480px;
-               }
-               
-               .WatchListInputArea {
-                       background-color: #FFFFFF;
-                       width: 480px;
-                       height: 25px;
-                       padding-top: 5px;
-                       padding-bottom: 2px;
-               }
-               
-               views|StockView {
-                       width: 480px;
-                       height: 640px;
-               }
-               
-               views|AlertsView {
-                       width: 480px;
-                       height: 640px;
-                       
IBeadController:ClassReference('controller.AlertsViewController');
-               }
-               
-               .redCell {
-                       color: #FF0000;
-               }
-               
-               .greenCell {
-                       color: #00FF00;
-               }
-               
-               .ViewTitle {
-                       font-size: 18pt;
-                       font-weight: bold;
-                       padding: 10pt;
-               }
-               
-               .StockName {
-                       font-size: 14pt;
-                       font-weight: normal;
-                       padding: 10pt;
-               }
-               
-               .StockDetailArea {
-                       padding: 10pt;
-               }
-               
-               .StockLabel {
-                       font-size: 18pt;
-                       font-weight: normal;
-                       color: #2255DD;
-               }
-               
-               .StockRemoveButton {
-                       background-color: #FF5522;
-                       font-size: 16pt;
-                       font-weight: bold;
-                       color: #FFFFFF;
-                       width: 200px;
-                       height: 50px;
-               }
-               
-               .StockRemoveButton:hover {
-                       background-color: #DD3300;
-               }
-               
-               .StockValue {
-                       font-size: 18pt;
-                       font-weight: normal;
-                       color: #999999;
-               }
-               
-               @media -flex-flash
-               {
-                       .NavigationBar {
-                               IBackgroundBead: 
ClassReference("org.apache.flex.html.beads.BackgroundImageBead");
-                       }
-               }
-               
-       </fx:Style>
-       
-       <fx:Script>
-               <![CDATA[
-                       import org.apache.flex.core.IBeadController;
-                       import org.apache.flex.core.IBeadModel;
-                       import org.apache.flex.events.Event;
-                       import org.apache.flex.mobile.IView;
-                       import org.apache.flex.mobile.IViewManager;
-                       import org.apache.flex.mobile.chrome.NavigationBar;
-                       
-                       private function onInitComplete():void
-                       {
-                       }
-                       
-                       private function onAssetsNext():void
-                       {
-                               
-                       }
-                       
-                       private function 
tabbedViewChanged(event:org.apache.flex.events.Event):void
-                       {
-                               var manager:IViewManager = event.currentTarget 
as IViewManager;
-                               trace("TabbedViewChanged for "+manager);
-                       }
-                       
-                       private function 
watchListStackChanged(event:org.apache.flex.events.Event):void
-                       {
-                               trace("watchlist stack changed");
-                               var manager:StackedViewManager = 
event.currentTarget as StackedViewManager;
-                               
-                               var currentView:IView = manager.selectedView;
-                               backButton.visible = manager.views.length > 1;
-                       }
-                       
-                       private function 
goBack(event:org.apache.flex.events.Event):void
-                       {
-                               if (navController.selectedIndex == 1) {
-                                       watchListStack.pop();
-                               }
-                       }
-               ]]>
-       </fx:Script>
-       
-       <basic:beads>
-               <basic:ViewBaseDataBinding />
-       </basic:beads>
-       
-       <basic:TabbedViewManager id="navController" width="480" height="640" 
x="0" y="0" viewChanged="tabbedViewChanged(event)">
-               <basic:navigationBarItems>
-                       <basic:TextButton id="backButton" width="45" 
height="45" className="BackButton" visible="false" click="goBack(event)">
-                               <basic:beads>
-                                       <apache:ImageButtonView />
-                               </basic:beads>
-                       </basic:TextButton>
-                       <basic:Image source="assets/logo.png" width="218" 
height="55" />
-               </basic:navigationBarItems>
-               <basic:views>
-                       <basic:StackedViewManager title="Assets">
-                               <basic:views>
-                                       <views:AssetsView id="assetsView" 
title="Assets" next="onAssetsNext()" />
-                               </basic:views>
-                       </basic:StackedViewManager>
-                       
-                       <basic:StackedViewManager id="watchListStack" 
title="Watch List" viewChanged="watchListStackChanged(event)">
-                               <basic:views>
-                                       <views:WatchListView id="watchListView" 
dataModel="{applicationModel}"/>
-                               </basic:views>
-                       </basic:StackedViewManager>
-                       
-                       <views:AlertsView id="alertsView" title="Alerts" 
dataModel="{applicationModel}" />
-               </basic:views>
-       </basic:TabbedViewManager>
-       
-</basic:ViewBase>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MobileTrader/src/StockDataJSONItemConverter.as
----------------------------------------------------------------------
diff --git a/examples/MobileTrader/src/StockDataJSONItemConverter.as 
b/examples/MobileTrader/src/StockDataJSONItemConverter.as
deleted file mode 100755
index 5c21c26..0000000
--- a/examples/MobileTrader/src/StockDataJSONItemConverter.as
+++ /dev/null
@@ -1,40 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package
-{    
-    import org.apache.flex.collections.converters.JSONItemConverter;
-    
-    public class StockDataJSONItemConverter extends JSONItemConverter
-    {
-        public function StockDataJSONItemConverter()
-        {
-            super();
-        }
-        
-        override public function convertItem(data:String):Object
-        {
-            var obj:Object = super.convertItem(data);
-                       if (obj["query"]["count"] == 0)
-                               return "No Data";
-                       
-                       obj = obj["query"]["results"]["quote"];
-                       return obj;
-        }
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MobileTrader/src/assets/arrow_left_24.png
----------------------------------------------------------------------
diff --git a/examples/MobileTrader/src/assets/arrow_left_24.png 
b/examples/MobileTrader/src/assets/arrow_left_24.png
deleted file mode 100755
index a3019ba..0000000
Binary files a/examples/MobileTrader/src/assets/arrow_left_24.png and /dev/null 
differ

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MobileTrader/src/assets/background.png
----------------------------------------------------------------------
diff --git a/examples/MobileTrader/src/assets/background.png 
b/examples/MobileTrader/src/assets/background.png
deleted file mode 100755
index 87bbd59..0000000
Binary files a/examples/MobileTrader/src/assets/background.png and /dev/null 
differ

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/d33fe63c/examples/MobileTrader/src/assets/logo.png
----------------------------------------------------------------------
diff --git a/examples/MobileTrader/src/assets/logo.png 
b/examples/MobileTrader/src/assets/logo.png
deleted file mode 100755
index 0fb0f21..0000000
Binary files a/examples/MobileTrader/src/assets/logo.png and /dev/null differ

Reply via email to