Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function selectRecipe(entity:EntityInstance, form:EntityForm):void
- {
- if (entity == null)
- {
- // disable
- _detailsTabs.selectedIndex = 0;
- _detailsTabs.enabled = false;
- }
- else
- {
- // enable, load data
- //try
- //{
- _detailsTabs.enabled = true;
- var quantityOfItem:Object;
- var recipeQOI:RecipeQuantityOfItem;
- // inputs
- _inputsData.removeAll();
- // input currency
- if (entity.inputCurrency > 0)
- {
- recipeQOI = new RecipeQuantityOfItem(RecipeQuantityOfItem.TYPE_MONEY, entity.inputCurrency, RecipeQuantityOfItem.DEFAULT_NO_ID);
- _inputsData.source.push(recipeQOI);
- }
- // input items
- /*for each (var obj1:Object in entity.inputs)
- {
- log.debug("obj 1 = " + obj1.toString());
- for each (var obj2:Object in obj1)
- {
- log.debug("obj 2 = " + obj2.toString());
- for each (var obj3:Object in obj2)
- {
- log.debug("obj 3 = " + obj3.toString());
- if (obj3.toString() == "com.electrotank.eup.entity.QuantityOfItem")
- {
- //log.debug("id = " + obj3.id);
- }
- }
- }
- }*/
- var a : int = 1;
- for each (quantityOfItem in entity.inputs)
- {
- //recipeQOI = new RecipeQuantityOfItem(RecipeQuantityOfItem.TYPE_ITEM, quantityOfItem.quantity, quantityOfItem.id, quantityOfItem.item.id, quantityOfItem.item.name, quantityOfItem.destroyItemUponUse);
- //_inputsData.source.push(recipeQOI);
- }
- _inputsData.refresh();
- // outputs
- _outputsData.removeAll();
- // output currency
- if (entity.outputCurrency > 0)
- {
- recipeQOI = new RecipeQuantityOfItem(RecipeQuantityOfItem.TYPE_MONEY, entity.outputCurrency, RecipeQuantityOfItem.DEFAULT_NO_ID);
- _outputsData.source.push(recipeQOI);
- }
- // output items
- for each (quantityOfItem in entity.outputs)
- {
- //recipeQOI = new RecipeQuantityOfItem(RecipeQuantityOfItem.TYPE_ITEM, quantityOfItem.quantity, quantityOfItem.id, quantityOfItem.item.id, quantityOfItem.item.name, quantityOfItem.destroyItemUponUse);
- //_outputsData.source.push(recipeQOI);
- }
- _outputsData.refresh();
- // custom properties
- _properties.setForm(form);
- //}
- //catch (e:Error)
- //{
- // log.error("Data not set up as predicted, error: " + e.name + " ( " + e.message + " ).");
- //}
- }
- }
- }
Add Comment
Please, Sign In to add comment