【问题标题】:Starling Feathers - Available features 101Starling Feathers - 可用功能 101
【发布时间】:2013-05-20 08:19:23
【问题描述】:

Starling-Feathers 新手,在开始开发我的移动应用程序之前,我想知道使用 Feathers 开发以下功能的最佳做法是什么:

  1. 部分视图幻灯片 - 显示下一个视图的一部分,用户可以拖动以查看全部内容。这可以用 Feathers ScreenNavigator 完成吗?
  2. 顶部的滑动菜单
  3. 拖动带有标题的文本元素推动最后一项

由于很难描述,我添加了一个动画 gif 来描述我的目标。感谢您的所有建议

我想最大限度地使用 Feathers 内置小部件,并会欣赏代码示例 :)

【问题讨论】:

    标签: android actionscript-3 mobile air starling-framework


    【解决方案1】:

    我认为这些在核心闪存中并不难做到,或者你也可以在 Starling Feather 中做到这一点。你可以使用列表项做第三点(拖动文本元素的标题推最后一项)。 第一和第二你可以使用它与我认为补间效果。

    第三个使用羽毛列表。 (重新格式化的帖子)

            private function addFeatherList():void{
                Flist = new List();
                Flist.width = 250; 
                Flist.height = 300;
                Flist.x = GAME_W/2 - Flist.width/2;
                Flist.y = sampText.height + 5;                               
                this.addChild( Flist );
                fontArr = Font.enumerateFonts(true);
    
                for (var i:int=0; i<fontArr.length; i++){           
                   ListArr[i] = { text:Font(fontArr[i]).fontName } 
                }  
    
                var groceryList:ListCollection = new ListCollection( ListArr );
                Flist.dataProvider = groceryList;
                Flist.itemRendererProperties.labelField = "text";
    
                FeathersControl.defaultTextRendererFactory=function():ITextRenderer{ 
                    var render:TextFieldTextRenderer=new TextFieldTextRenderer();
                    render.textFormat = new TextFormat("Verdana",8,0xFFFFFF,false); 
                    return render;
                }
    
                Flist.itemRendererFactory = function():IListItemRenderer              //list.itemRendererProperties.accessorySourceField     list.itemRendererFactory   
                {
                    var renderer:DefaultListItemRenderer = new DefaultListItemRenderer();
                    renderer.addEventListener(Event.TRIGGERED, onListTriggered);
                    return renderer;
                }   
            }
    

    【讨论】:

    • 感谢回复,我想最大限度地利用框架,你能解释一下如何用“items list”实现第3个效果
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    相关资源
    最近更新 更多