Счетчик с отображением "для" в динамическом текстовом поле
Я очень новичок в as3, поэтому я был бы признателен за любую помощь. Я пытаюсь сделать счетчик только с помощью команды "для". Я рассчитываю на это от 1 до 1000 с шагом 20. Следующий шаг, который я хочу сделать, это отобразить на вкладке вывода, я уже знаю, что могу сделать это с помощью "trace();", но я также хочу, чтобы это отображалось в главном окне.swf я пытаюсь использовать динамическое текстовое поле, которое я назвал "Дина"
Проблема в том, что он отображает только последний номер. "1000" или меняется очень быстро, что я едва замечаю, и последний остается.
var i:int;
for (i = 1; i < 1001; i+=20)
{
trace(i);
//dyna is the name of my dynamic textfiled
dyna.text = i.toString();
//dinamico.text = String(i);
}
Есть ли способ записать все числа в моем динамическом текстовом поле, например, [1,20,40,60,....] по горизонтали или по вертикали.
- Или, может быть, как-нибудь запустить это с помощью кнопки шаг за шагом. как [клик, 20; нажмите, 40; нажмите 60.....]
заранее спасибо
2 ответа
var i:int;
var str:String="1";
for (i = 20; i < 1001; i+=20)
{
str=str+","+i;
}
dyna.autoSize = TextFieldAutoSize.LEFT;
dyna.text=str;
Выход 1,20,40,60,80,100,120,140,160...
Надеюсь, поможет
Для пошагового запуска этой кнопки вам понадобится кнопка, прикрепленный к кнопке слушатель, счетчик, доступный как для кнопки, так и для текстового поля, и немного кода. Кнопка должна быть где-то на сцене или в вашем активе и как-то названа, чтобы вы могли обращаться к ней по имени. Здесь это называется yourButton
:
var counter:int=0;
yourButton.addEventListener(MouseEvent.CLICK,updateDyna);
function updateDyna(e:MouseEvent):void {
counter+=20;
if (counter>1000) counter=1000;
dyna.text=counter.toString();
}
Вот, кликните - 20, кликните - 40 и т. Д., До 1000.