Starling-Feathers 的新手,在开始开发我的移动应用程序之前,我想知道使用Feathers开发以下功能的最佳实践是什么:
- 部分视图幻灯片 - 显示下一个视图的一部分,用户可以拖动以查看全部内容。这可以用 Feathers ScreenNavigator 完成吗?
- 从顶部滑动菜单
- 拖动带有标题的文本元素推动最后一个项目
由于很难描述,我添加了一个动画 gif 来描述我的目标。感谢您的所有建议
我想最大限度地使用 Feathers 内置的小部件,并会欣赏代码示例 :)
Starling-Feathers 的新手,在开始开发我的移动应用程序之前,我想知道使用Feathers开发以下功能的最佳实践是什么:
由于很难描述,我添加了一个动画 gif 来描述我的目标。感谢您的所有建议
我想最大限度地使用 Feathers 内置的小部件,并会欣赏代码示例 :)
我认为这些在核心闪存中并不难做到,或者你也可以在 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;
}
}