http://groups.google.com/group/google-maps-api-for-flash/web/google_Timer.zip?hl=en
Here is a file all setup in FlashDevelop.
If you do not have that program - get it. It is a HUGE time saver. And
its FREE!!!

This is a FlashDevelop project file. Plus the usual .as classes, etc.
To open it, after you install FlashDevelop - just doubleclick the
project file "initMap.as3proj"

>From there hit "ctrl+enter" and it should build the project for you.
If that doesn't work you will need to locate the flex_sdk folder on
your computer.
If you don't have the FlexSDK - get it from Adobe.com - its also free.





On Apr 14, 9:52 am, "[email protected]"
<[email protected]> wrote:
> Are you building this on the timeline?
> Or are you doing it in a class file (separate .as file)?
>
> The beauty of ActionScript 3.0 is that its errors are very
> descriptive.
> ""1013: The private attribute may be used only on class property
> definitions.""
> Means exactly that. You can only use "private function" if you are
> writing the code in a separate .as file.
> So by that error I assume you writing this on the timeline.
>
> The first BIG error (a simple mistake thought) is that you are not
> declaring a "VAR"iable
> YOUR CODE:
> myTimer = new Timer(1000, 1);
> SHOULD BE
> var myTimer:Timer = new Timer(1000, 1);
>
> Here are two example scripts to help clear things up.
> To call the first one - on your document properties in FlashCS3
> Where it says
> class[           ]
> type in hello.as and hit ctrl+enter
> You should see the output "Hello"
>
> //This is a "class" file - it sits outside of the timeline in a
> separate file
> //hello.as
> package {
>
> import flash.display.MovieClip;
>
>   public class GreetingApp extends MovieClip{
>      public function GreetingApp () {
>            trace("Hello");
>      }
>   }
>
> }
>
> Same thing here except call "Timer" instead of "hello"
> (essentially its the name of the .as file minus the ".as")
>
> //More specific to your issue
> //Timer.as
> package
> {
>     import flash.display.Sprite;
>     import flash.events.TimerEvent;
>     import flash.utils.Timer;
>
>     public class ShortTimer extends Sprite
>     {
>         public function ShortTimer()
>         {
>             // creates a new five-second Timer
>             var minuteTimer:Timer = new Timer(1000, 5);
>
>             // designates listeners for the interval and completion
> events
>             minuteTimer.addEventListener(TimerEvent.TIMER, onTick);
>             minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE,
> onTimerComplete);
>
>             // starts the timer ticking
>             minuteTimer.start();
>         }
>
>         public function onTick(event:TimerEvent):void
>         {
>             // displays the tick count so far
>             // The target of this event is the Timer instance itself.
>             trace("tick " + event.target.currentCount);
>         }
>
>         public function onTimerComplete(event:TimerEvent):void
>         {
>             trace("Time's Up!");
>         }
>     }
>
> }
>
> On Apr 13, 3:07 pm, "[email protected]"
>
> <[email protected]> wrote:
> > I am having trouble getting the panTo code (http://code.google.com/
> > apis/maps/documentation/flash/basics.html) to work correctly in Flash
> > CS3.
>
> > private function onMapReady(event:MapEvent):void {
> >   setCenter(new LatLng(37.4419, -122.1419), 13,
> > MapType.NORMAL_MAP_TYPE);
> >   myTimer = new Timer(1000, 1);
> >   myTimer.addEventListener("timer", timedFunction);
> >   myTimer.start();
>
> > }
>
> > private function timedFunction(eventArgs:TimerEvent):void {
> >   panTo(new LatLng(37.4569, -122.1569));
>
> > }
>
> > I receive the following error when inputting this code into my flash
> > document:
> > "1013: The private attribute may be used only on class property
> > definitions."
>
> > I have done a little reading and it appears I need to declare a class
> > when using "private". I tried to get rid of "private" to see if this
> > would work and only received the following error:
> > "1021: Duplicate function definition."
>
> > How do I get this code to work correctly in Flash CS3?
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API For Flash" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-maps-api-for-flash?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to