Nothing in the WebService hierarchy includes the [DefaultProperty] metadata, mxml.Operation does not implement IMXMLObject or extend UIComponent, and I can't see anywhere how the compiler makes the leap from <mx:operation> (lowercase "o") to the mx.rpc.soap.mxml.Operation class. Is it in some sort of manifest file?
Is it hard-coded into the compiler, or is there another way to specify these things that I'm not aware of? Is it hard-coded to look for IMXMLSupport? Is there any actual documentation for IMXMLSupport? -Josh On Wed, Aug 6, 2008 at 1:45 PM, Alex Harui <[EMAIL PROTECTED]> wrote: > mx:WebService is defined in the RPC.SWC manifest as > mx.rpc.soap.mxml.WebService, which implements IMXMLObject > > mx.rpc.soap.mxml.WebService has a default property which is a map of > mx:rpx.soap.mxml.Operation objects > > IMXMLObjects have an initialized() method > > ------------------------------ > *From:* [email protected] [mailto:[EMAIL PROTECTED] *On > Behalf Of *Josh McDonald > *Sent:* Tuesday, August 05, 2008 8:06 PM > *To:* [email protected] > *Subject:* [flexcoders] <mx:WebService> compilation - what's the secret > sauce? > > A few questions - > > How does the compiler make the leap from this: > > <mx:WebService id="service"> > <mx:operation name="VehicleOutOfRepair"/> > </mx:WebService> > > to this: > > private function _main_WebService1_i() : mx.rpc.soap.mxml.WebService > { > var temp : mx.rpc.soap.mxml.WebService = new > mx.rpc.soap.mxml.WebService(); > service = temp; > temp.operations = {VehicleOutOfRepair: _main_Operation1_c()}; > temp.initialized(this, "service") > return temp; > } > > private function _main_Operation1_c() : mx.rpc.soap.mxml.Operation > { > var temp : mx.rpc.soap.mxml.Operation = new > mx.rpc.soap.mxml.Operation(); > temp.name = "VehicleOutOfRepair"; > return temp; > } > > ?? How does it know do create a mx.rpc.soap.mxml.Operation from > <mx:operation> which doesn't seem to be defined? How does it know to collect > these into a dynamic object and call it operations? I can't find any > appropriate metadata or anything to make this leap? > > Anybody who can clear this up would definitely be appreciated! > > -Josh > > -- > "Therefore, send not to know For whom the bell tolls. It tolls for thee." > > :: Josh 'G-Funk' McDonald > :: 0437 221 380 :: [EMAIL PROTECTED] > > > -- "Therefore, send not to know For whom the bell tolls. It tolls for thee." :: Josh 'G-Funk' McDonald :: 0437 221 380 :: [EMAIL PROTECTED]

