Цитата:
Сообщение от vvvvvvf
Нее я говорю вот про такой код.
Как не создавая новых классов и не объявляя i в самом классе на подобие (private var i:Number), переменная i заданна строго в конструкторе, как обратиться к ней в функции обработчике?
 Код AS3:
package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class myClass extends Sprite {
private var myTimer:Timer;
public function myClass():void {
var i:Number = 0;
myTimer = new Timer(1000);
myTimer.start();
myTimer.addEventListener(TimerEvent.TIMER, doTime);
}
public function doTime(e:TimerEvent):void {
// Как тут получить i?
}
}
}
|
переменная i умрет как только выполнится конструктор - поэтому получить ее неоткуда... вообще не понятно, что вы хотели в этом коде сделать :/