Karl,

That is perfectly valid for AS2, for example:

for(var k in myArray) trace("val: " + myArray[k]);

...works both AS2 and AS3.

Even a combo...

if(someBoolean) for(var k in myArray) myClass(myArray[k]).doSomething();

Just one line and the semicolon ";" (required).

Man can save a pair of braces for later :)

Greg


Tuesday, December 08, 2009 (11:36:17 PM):

> Greg,
> I see your point.
> I am more familiar with AS2, so oops.
> I will be migrating soon. I promise.

> Karl


> On Dec 8, 2009, at 3:50 PM, Greg Ligierko wrote:

>> I don't think, because braces are not required when the there is only
>> one statement ended with semicolor:
>>
>> //code
>> if(something) doSomething(); // semicolon ends the scope here...
>> //code
>>
>> ... the second brace was ending the myLeftHand() method.
>>
>>
>> I think that that the problem with this line was that mcHandInstance2
>> was neither defined as a class property nor as a local variable.
>>
>> I think Beno does not see difference between local variables (google:
>> "local variables" tutorial) and class properties (google: "class
>> properties" tutorial).
>>
>> g
>>
>> Tuesday, December 08, 2009 (10:07:34 PM) Karl DeSaulniers wrote:
>>
>>> Well I know why this code was not working.
>>
>>>>     if (e.target.currentFrame == 40) TweenMax.to(mcHandInstance2, 2,
>>>> {x:200, startAt:{totalProgress:1}}).reverse();
>>>>  }
>>
>>> Because it should read.
>>
>>>>     if (e.target.currentFrame == 40) { TweenMax.to 
>>>> (mcHandInstance2, 2,
>>>> {x:200, startAt:{totalProgress:1}}).reverse();
>>>>  }
>>
>>> You missed the first "{"
>>> Don know if that fixes everything or just this line.
>>> Karl
>>
>>> Sent from losPhone
>>
>>> On Dec 8, 2009, at 1:18 PM, beno - <[email protected]> wrote:
>>
>>>> On Tue, Dec 8, 2009 at 3:02 PM, Gregory Boudreaux  
>>>> <[email protected]
>>>>> wrote:
>>>>
>>>>> What is setting "e" in your code?
>>>>>
>>>>
>>>> I have no idea. This is what was suggested to me on this list once
>>>> upon a
>>>> time. I presume that's the problem. The idea was to make the mc run
>>>> when the
>>>> code entered a certain frame, as you can see by the commented-out
>>>> line and
>>>> the trace:
>>>>
>>>>  public function myLeftHand(e:Event=null):void
>>>>    {
>>>>    if (e.target.currentFrame == 10) { trace("yes") };
>>>>    var mcHandInstance2A:mcHand = new mcHand();
>>>>    addChild(mcHandInstance2A);
>>>>    mcHandInstance2A.x = 800;
>>>>    mcHandInstance2A.y = 200;
>>>> //    if (e.target.currentFrame == 40) TweenMax.to 
>>>> (mcHandInstance2, 2,
>>>> {x:200, startAt:{totalProgress:1}}).reverse();
>>>>  }
>>>>
>>>> What should it be? How do I tie it in to the rest of the code?
>>>> TIA,
>>>> beno
>>>> _______________________________________________
>>>> Flashcoders mailing list
>>>> [email protected]
>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>> _______________________________________________
>>> Flashcoders mailing list
>>> [email protected]
>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>>
>>
>> _______________________________________________
>> Flashcoders mailing list
>> [email protected]
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

> Karl DeSaulniers
> Design Drumm
> http://designdrumm.com

> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


--

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to