Barney's solution will work. Although he uses cfinvoke, it isn't
actually re-instantiating the object, it uses the already existing
application.imgObject.

I do this too. It is possible with evaluate, but as it seems many
threads on the various lists argue against using evaluate, I opted for
the <cfinvoke>.

On 9/14/06, Andy Matthews <[EMAIL PROTECTED]> wrote:
> I've already got the object instantiated to the App scope though.
>
> <!----------------//------
> andy matthews
> web developer
> certified advanced coldfusion programmer
> ICGLink, Inc.
> [EMAIL PROTECTED]
> 615.370.1530 x737
> --------------//--------->
>
> -----Original Message-----
> From: Barney Boisvert [mailto:[EMAIL PROTECTED]
> Sent: Thursday, September 14, 2006 11:20 AM
> To: CF-Talk
> Subject: Re: Dynamically calling methods in a CFC
>
>
> <cfinvoke object="#application.imgobject#" method="#scaleMethod#" ...
>
> cheers,
> barneyb
>
> On 9/14/06, Andy Matthews <[EMAIL PROTECTED]> wrote:
> > I'm using Rick Root's image.cfc which contains scaleX and scaleY methods.
> >
> > Right now I'm doing an if statement with two lines for the call to the
> CFC.
> >
> > <cfif scaleMethod IS "scaleX">
> >      <cfset a = APPLICATION.imgObj.scaleX()>
> > <cfelse>
> >      <cfset a = APPLICATION.imgObj.scaleY()>
> > </cfif>
> >
> > But I'd like to condense it to this:
> > <cfset a = APPLICATION.imgObj[scaleMethod]()>
> >
> > But that method errors. I've tried these as well:
> >
> > <cfset a = APPLICATION.imgObj["#scaleMethod#"]()>
> > <cfset a = APPLICATION.imgObj."#scaleMethod#"()>
> > <cfset a = APPLICATION.imgObj.#scaleMethod#()>
> >
> > But they also failed. I know it's got to be possible, but I'm not sure how
> > to do it...anyone?
> >
> > <!----------------//------
> > andy matthews
> > web developer
> > certified advanced coldfusion programmer
> > ICGLink, Inc.
> > [EMAIL PROTECTED]
> > 615.370.1530 x737
> > --------------//--------->
> >
> >
> >
>
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four 
times a year.
http://www.fusionauthority.com/quarterly

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:253136
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to