2013-05-20 3 views
0

Новых в скворчечнике Перья, прежде чем начать развивать свое мобильное приложение, я хотел бы знать, какова лучшие практики для разработки следующих функций с помощью Перьев:Старлинг Перья - Доступные функции 101

  1. Частичный слайд слайда - отображается часть следующего вида, и пользователь может перетащить, чтобы увидеть все. Могло ли это быть сделано с Перьевым экраном?
  2. Раздвижные меню из верхней
  3. Перетаскивание элементов текста с заголовком толкая последние элементы

Поскольку трудно описать, я добавил анимированный GIF, чтобы описать свои цели. Спасибо за все ваши советы

enter image description here

Я хотел бы, чтобы максимизировать использование Перья встроенных виджетов и оценить примеры кода :)

ответ

1

Я думаю, что это не так уж много трудно сделать в основной вспышки или вы также можете сделать это в перьях Старлинг. Вы можете использовать элемент списка, чтобы сделать третью точку (перетаскивание текстовых элементов с заголовком, нажимая последние элементы). Первый и второй вы можете использовать его с эффектом tweening, я думаю.

Для третьего человека, использующего список перьев. (повторно отформатированный пост)

 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; 
      } 
     } 
+0

спасибо за ответ, я хотел бы, чтобы максимально использовать рамки, могли бы вы объяснить, как можно достичь 3-ий эффекта с «списком пунктов» –

 Смежные вопросы

  • Нет связанных вопросов^_^