You can definitely do this, but only by writing ActionScript in Flash Builder. It's not something that could be done in Catalyst.
I ordered Flash Builder on eBay. Hopefully I won't get burned.
Embedding a Flash Professional object seems like a workable solution, too.
If you are a student, you should be able to get a free copy from Adobe.
As to the actual question here is how you can auto scroll a List component in Flash Builder:
Import your Flash Catalyst project into Flash Builder (with 1.0 this is a one way trip, so be warned)
Open the Main.mxml file in the package explorer.
Locate your List. The code will look like:
<s:List x="30" y="30" skinClass="components.DataList1" selectedIndex="8">. My list is positioned at x:30 & y:30. It might take a bit to locate depending on the level of complexity of the project.
You need to add an id attribute to it. I named mine "myList". It should now look like:
<s:List x="30" y="30" skinClass="components.DataList1" selectedIndex="8" id="myList">
Now in the <s:Application tag we need to add this attribute:
creationComplete="init()". This instructs the swf to call the function "init" once it has finished it's internal startup.
Now we need to add the init function. After the <s:Application> tag, add the following:
private function init():void
Now, when you run your project, the list named myList will auto-scroll so that the 8th item is shown.
I have attached a quick demo of this.
ScrollToDemoFB.fxp.zip 21.0 K