2013-02-28 24 views
2

[IM Newbi在AS3和Adobe Flash]goToAndaPlay返回值.. TT在Android的AIR [加速度計用途]

我想要實現在AIR 4的Android加速度計的動畫對象, 這裏是描述我的文件: -I有2幀動畫,用於菜單 -2nd幀 -1st幀是代替使用加速度計以動畫對象,

- 當我用的gotoAndPlay返回到從第二幀的第一幀,我感到這種價值也可以追溯到第一幀,

- 然後當我再次去第二幀,第二幀值似乎很奇怪,像加倍物體運動的速度值,

TT 我不知道如何解決它 需要任何人的幫助,感謝 你掌握。 :d

這裏是FLAS的下載鏈接文件Akselerometer_objek_test

+0

這裏的代碼實際上會有所幫助,但也許你應該開始重置幀1上的值。另一件事是爲什麼要使用時間線?我假設代碼在框架上,而不是面向類的OOP方法? – 2013-02-28 10:21:20

+0

感謝回覆先生Lukasz, 即時通訊尚未使用OOP,因爲idnt知道呢。 以及如何重置第一幀的值? T-T我不明白。 – 2013-02-28 10:58:07

+0

使用它的最佳方式是「開始」。多年來,我一直沒有在時間軸上進行編碼,所以不知道它如何與AS3一起工作:)但我認爲你可以定義一些初始值,例如'var myVar:int = 0;'無論如何你需要顯示一些代碼。 – 2013-02-28 12:24:50

回答

0

看了一下模板,看來你有gotoAndPlay();

之前調用removeEventListener調用gotoAndPlay之前,嘗試做這些:

fl_Accelerometer.addEventListener(AccelerometerEvent.UPDATE, fl_AccelerometerUpdateHandler); 

ball.addEventListener(Event.ENTER_FRAME, moveBall); 

用您的MovieClip替換球,然後再爲每個添加的事件放上removeEventListener