Guest User

Untitled

a guest
Jul 16th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. public function selectRecipe(entity:EntityInstance, form:EntityForm):void
  2. {
  3. if (entity == null)
  4. {
  5. // disable
  6. _detailsTabs.selectedIndex = 0;
  7. _detailsTabs.enabled = false;
  8. }
  9. else
  10. {
  11. // enable, load data
  12. //try
  13. //{
  14. _detailsTabs.enabled = true;
  15.  
  16. var quantityOfItem:Object;
  17. var recipeQOI:RecipeQuantityOfItem;
  18.  
  19. // inputs
  20. _inputsData.removeAll();
  21.  
  22. // input currency
  23. if (entity.inputCurrency > 0)
  24. {
  25. recipeQOI = new RecipeQuantityOfItem(RecipeQuantityOfItem.TYPE_MONEY, entity.inputCurrency, RecipeQuantityOfItem.DEFAULT_NO_ID);
  26. _inputsData.source.push(recipeQOI);
  27. }
  28.  
  29. // input items
  30. /*for each (var obj1:Object in entity.inputs)
  31. {
  32. log.debug("obj 1 = " + obj1.toString());
  33. for each (var obj2:Object in obj1)
  34. {
  35. log.debug("obj 2 = " + obj2.toString());
  36. for each (var obj3:Object in obj2)
  37. {
  38. log.debug("obj 3 = " + obj3.toString());
  39.  
  40. if (obj3.toString() == "com.electrotank.eup.entity.QuantityOfItem")
  41. {
  42. //log.debug("id = " + obj3.id);
  43. }
  44. }
  45. }
  46. }*/
  47.  
  48. var a : int = 1;
  49. for each (quantityOfItem in entity.inputs)
  50. {
  51. //recipeQOI = new RecipeQuantityOfItem(RecipeQuantityOfItem.TYPE_ITEM, quantityOfItem.quantity, quantityOfItem.id, quantityOfItem.item.id, quantityOfItem.item.name, quantityOfItem.destroyItemUponUse);
  52. //_inputsData.source.push(recipeQOI);
  53. }
  54.  
  55. _inputsData.refresh();
  56.  
  57. // outputs
  58. _outputsData.removeAll();
  59.  
  60. // output currency
  61. if (entity.outputCurrency > 0)
  62. {
  63. recipeQOI = new RecipeQuantityOfItem(RecipeQuantityOfItem.TYPE_MONEY, entity.outputCurrency, RecipeQuantityOfItem.DEFAULT_NO_ID);
  64. _outputsData.source.push(recipeQOI);
  65. }
  66.  
  67. // output items
  68. for each (quantityOfItem in entity.outputs)
  69. {
  70. //recipeQOI = new RecipeQuantityOfItem(RecipeQuantityOfItem.TYPE_ITEM, quantityOfItem.quantity, quantityOfItem.id, quantityOfItem.item.id, quantityOfItem.item.name, quantityOfItem.destroyItemUponUse);
  71. //_outputsData.source.push(recipeQOI);
  72. }
  73.  
  74. _outputsData.refresh();
  75.  
  76. // custom properties
  77. _properties.setForm(form);
  78. //}
  79. //catch (e:Error)
  80. //{
  81. // log.error("Data not set up as predicted, error: " + e.name + " ( " + e.message + " ).");
  82. //}
  83. }
  84. }
  85. }
Add Comment
Please, Sign In to add comment