I've got an problem when the user clicks on button "Add to Meal" it throws an 
error because it can't seem to reference the data in mealDetails object inside 
the com/ directory? 

I'm trying to add the item to the list control.

I have the code located here in case you want more details
http://files.getdropbox.com/u/228472/mealsflex.zip


[Bindable]
private var customMeals:ArrayCollection = new ArrayCollection;

//throws error on this line                     
customMeals.addItem((event.target as mealitem).mealDetails);




<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml"; width="310" height="320" 
         title="{mealDetails.title}" horizontalAlign="center">
        
        
        <mx:Metadata>
                [Event(name="addToMeal")]       
                [Event(name="learnAboutThis")]  
        </mx:Metadata>
        
        <mx:Script>
                <![CDATA[
                        import mx.controls.Alert;
                        
                        [Bindable]
                        public var mealDetails:Object;
                        
                        
                        private function calldispatch():void {
                                parentApplication.createmeals_loadswf_var = 
mealDetails.swf;
                                dispatchEvent(new Event('learnAboutThis', 
true));
                                
                        }
                        
                ]]>
        </mx:Script>
        
        <mx:Image source="{'/uploads/nutrition/' + mealDetails.imgsource }" 
width="285" height="159"/>

        <mx:Label text="{mealDetails.serving}"/>
        
        <mx:Button label="Add to Meal" click="dispatchEvent(new 
Event('addToMeal', true))"/> 
        
        <mx:Button label="Learn About This" click="calldispatch()"/>
        
</mx:Panel>


Reply via email to