views:

26

answers:

2

I've done most of my code in as3, working from either document class or classes. I've never done action script from within the actions panel (within Flash cs4). My question is do I need to follow the as2 manual in order for majority of code to work ? for example. If I want to do a loop. I can't do a

addEventListener(Event.EnterFrame,loop);

I have to do

varible = onEnterFrame()
{

}

that type of code, I've only seen in AS2. my question is what documents do I read so I know what to use when working from the actions panel.

also would like to start a loop in the actions panel. I've saw it a few time's but I can't think of any resources that demonstrate it at the moment. also, I am using as3

[edit]

If I add the following code inside the Actionscript panel. I get an error

addEventListener(Event.ENTER_FRAME, loop);

public function loop(e:Event):void
{

}

error

1114: The public attribute can only be used inside a package.

If you must know why, I am just curious in case I want to try some simple code out without setting up a document class. Thanks

+1  A: 

If you are using CS4 you should use AS3. So the example you posted would look like:

addEventListener(Event.ENTER_FRAME, loop);

Good luck!

heavilyinvolved
I know that. but what if I wanted to add a loop within the actions panel. inside of flash.
numerical25
Then write it the same way you would write it in a class. There is no difference outside of omitting access identifiers.
heavilyinvolved
+1  A: 

I'm not totally sure this is what you're asking for but:

addEventListener(Event.ENTER_FRAME, loop);

function loop(event:Event):void {
    //whatever code you want to happen each frame
}
UltimateBrent