Как устранить ошибку, связанную с дублирующимися определениями переменных? Там должен быть
отдельные пространства имен и использование для каждого определения, но я просто не вижу его.
КОД
Я не писал этого, но я пытался распаковать его, изменить классы и, похоже, сломал его. Я хочу использовать это для масштабирования времени воспроизведения моих фильмов. Здесь есть крутая математика для масштабирования времени.
//time-scaling script
import flash.display.*;
import flash.events.Event.*;
var _time_scale:Number = .25;
var _frames_elapsed:int = 0;
var _clip:MovieClip;
function Main():void {
_clip = new SomeClip;
addEventListener(Event.ENTER_FRAME, handleEnterFrame);
//integer??
function handleEnterFrame(e:Event):void {
_frames_elapsed ++;
}
// we multiply the "real" time with our timescale to get the scaled time
// we also need to make sure we give an integer as a parameter, so we use Math.round() to round the value off
_clip.gotoAndStop(Math.round(_clip.totalFrames * _frames_elapsed * _time_scale ));
}
var myTimer:Timer = new Timer(10);
myTimer.addEventListener(TimerEvent.TIMER, timerListener);
function timerListener (e:TimerEvent):void{
ball1.rotationY += 5;/////////replace function///////////
}
myTimer.start();
ОШИБКА
**3596**
Warning: Duplicate variable definition.
**1151**
A conflict exists with definition _clip in namespace internal
ПРИМЕЧАНИЯ
целые числа, не вложенный цикл