you don't have to type a return type - its mostly for legibility.

if you type an argument in a func and send something else, the compiler will
catch it..

function foo( nValue:Number )
{
   // stuff
};

foo( "aString" );

the compiler will point this out for you.


On 7/27/07, Micky Hulse <[EMAIL PROTECTED]> wrote:
>
> Hey Eric, thanks for the fast reply, I really appreciate the help.
>
> eric e. dolecki wrote:
> > Void or void is used when the method doesn't return a value.
>
> That make sense. :)
>
> So, just to clarify further, if the function returns anything then
> assign the function (is this called casting a function?) the datatype of
> the return value.
>
> Examples:
>
> --<snip>--
> function foo1():String {
> return "some-string";
> };
>
> function foo2():Void {
> ...
> // returns nothing.
> ...
> };
>
> function foo3():Array {
> return myArray;
> };
>
> function foo4():Boolean {
> return FALSE;
> };
>
> function onLoadError(mc:MovieClip):Void {
> trace("ERROR CODE = " + errorCode); // Trace the error code.
> };
> --</snip>--
>
> Question: What happens if your function is complex, and uses if/else
> statements to return different types of data? Is there some sort of
> generic casted datatype?
>
> > function foo( Void):Void
> > {
>
> Oh, I would have never thought to put Void all by itself as a function
> param. Does not look right. I will be sure NOT to do that. :D
>
> > video is prob Object - NOT a string.
>
> Ah, ok. So this would be the correct way:
>
> --<snip>--
> var theVid:Object = myVideo; // Not tested.
> ...
> theVid.play("foo.flv");
> --</snip>--
>
> Again, sorry for noob questions... I only code in flash from
> time-to-time, but been using Flash for years. Most of my time is spent
> coding PHP/CSS/HTML/JS. Just trying to get my head back into the AS
> syntax for my latest project.
>
> Thanks again for your help Eric! :)
>
> Cheers,
> Micky
>
> --
> Wishlists: <http://snipurl.com/1gqpj>
>     Switch: <http://browsehappy.com/>
>       BCC?: <http://snipurl.com/w6f8>
>         My: <http://del.icio.us/mhulse>
> _______________________________________________
> [email protected]
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to