If I remember correctly, in AS2, you need to write a complete function
signature including the scope.
Try including the scope on the functions that stopped working when you added
:Void

*public* function fName():Void {
       gotoAndPlay(2);
}

You can choose between internal, private, protected or public. Until you
understand their purpose more, use public.

On Tue, Jul 14, 2009 at 12:57 AM, Karl DeSaulniers <k...@designdrumm.com>wrote:

> That is what I figured.
> Then why would my function not fire the gotoAndPlay when there was a :Void
> and would when removed??
> This isn't a bug is it? I mean were talking about a simple
>
> function fName():Void {
>        gotoAndPlay(2);
> }
>
> Not working and a
>
> function fName() {
>        gotoAndPlay(2);
> }
>
> Working...
>
> This is why I thought I might be missing something about the :Void.
> Maybe its something else in my code, but I don't think so.
>
> Here is the code I am working on:
> I took Jiri's advice on fixing the function calls on my tweens,
> but it either is not firing the function or not firing the gotoAndPlay.
> my first thought was that because the other tweens started working after I
> made the change to the function call,
> that this was a :Void culprit.
>
> [code]
> var beginAlpha = 0;
> var endAlpha = 100;
> var quoteShowY:Number = 219.9;
> var quoteHideY:Number = -219.9;
> this.quoteRequest_mc._x = 354.1;
> this.quoteRequest_mc._y = quoteHideY;
> this.quoteRequest_mc._alpha = 0;
> function formVisible():Void {
>        this.quoteRequest_mc.gotoAndPlay("startQuote");
> }
>
> function formHidden():Void {
>        this.quoteRequest_mc.gotoAndStop(1);
> }
>
> function showForm() {
>        this.quoteRequest_mc.alphaTo(endAlpha,5,"easeincirc",.5);
>
>  this.quoteRequest_mc.ySlideTo(quoteShowY,5,"easeincirc",.5,formVisible);
> }
>
> function hideForm() {
>        this.quoteRequest_mc.alphaTo(beginAlpha,5,"easeincirc",.5);
>
>  this.quoteRequest_mc.ySlideTo(quoteHideY,5,"easeincirc",.5,formHidden);
> }
>
> Thanks for taking the time to answer my question everyone.
>
> Karl
>
>
>
> On Jul 13, 2009, at 11:43 PM, Taka Kojima wrote:
>
>  Let's say I wanted to do something like this...
>>
>> trace("Taka " + getLastName("Taka"));
>>
>> function getLastName(firstName:String):String{
>> if(firstName == "Taka"){return "Kojima";}
>> else{return "";}
>> }
>>
>> That function returns a String. Having a gotoAndPlay() inside a function
>> is
>> not a return value.
>>
>> Hope that helps.
>>
>>  -Taka
>>
>> On Mon, Jul 13, 2009 at 9:29 PM, Karl DeSaulniers <k...@designdrumm.com
>> >wrote:
>>
>>  Thanks for the quick response Taka,
>>>
>>> So what contitutes a return?
>>>
>>> I have used the :Void on functions that had a gotoAndPlay() inside it and
>>> it didnt work.
>>> But if I removed the :Void, it did!?!
>>>
>>>
>>> Karl
>>>
>>>
>>>
>>> On Jul 13, 2009, at 11:18 PM, Taka Kojima wrote:
>>>
>>>  :Void is AS2, and :void is AS3
>>>
>>>>
>>>> The definition of void is "nothingness: the state of nonexistence"...
>>>>
>>>> The syntax of functionName():void{} simply states that the function
>>>> returns
>>>> nothing... i.e. there is no return at the end of the function.
>>>>
>>>> Although specifying a :void return type is not necessary in AS3, it is
>>>> considered best practice to include it. I believe it will generate
>>>> warnings
>>>> if you don't.
>>>>
>>>> In AS2, it really doesn't matter if you do :Void after functions.
>>>>
>>>> The reason this syntax exists is to make it easy for compilers to easily
>>>> identify problems in regards to object types, i.e. if you're trying to
>>>> use
>>>> the return value of a function as a MovieClip when it should really be
>>>> an
>>>> Array, or void. It also makes it easier for you to see what type of
>>>> value
>>>> the function is returning just by looking at the top of the function
>>>> definition.
>>>>
>>>> - Taka
>>>>
>>>> On Mon, Jul 13, 2009 at 9:07 PM, Karl DeSaulniers <k...@designdrumm.com
>>>>
>>>>> wrote:
>>>>>
>>>>
>>>>  Using AS2.
>>>>
>>>>> When is it best to use the :Void ? and what is the difference between
>>>>> that
>>>>> and :void ?
>>>>> I have a somewhat understanding of what each are,
>>>>> I am asking more to "you" (The List) as a programers, what is the best
>>>>> case
>>>>> scenarios to use these things?
>>>>> What are the advantages and why use them if say, your function works
>>>>> without them?
>>>>> I know that the Void is a Boolean, but I also know you cant use it when
>>>>> the
>>>>> statement returns something.
>>>>> Does this "return" include any of the basics like gotoAndPlay? or does
>>>>> it
>>>>> literally mean a return(); ???
>>>>>
>>>>> Thanks for any clarification anyone can give me.
>>>>>
>>>>> Best,
>>>>>
>>>>>
>>>>> Karl DeSaulniers
>>>>> Design Drumm
>>>>> http://designdrumm.com
>>>>>
>>>>> _______________________________________________
>>>>> Flashcoders mailing list
>>>>> Flashcoders@chattyfig.figleaf.com
>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>>
>>>>>  _______________________________________________
>>>>>
>>>> Flashcoders mailing list
>>>> Flashcoders@chattyfig.figleaf.com
>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>
>>>>
>>> Karl DeSaulniers
>>> Design Drumm
>>> http://designdrumm.com
>>>
>>> _______________________________________________
>>> Flashcoders mailing list
>>> Flashcoders@chattyfig.figleaf.com
>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>
>>>  _______________________________________________
>> Flashcoders mailing list
>> Flashcoders@chattyfig.figleaf.com
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>
> Karl DeSaulniers
> Design Drumm
> http://designdrumm.com
>
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>



-- 
--Joel Stransky
stranskydesign.com
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to