Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Циклы... (http://www.flasher.ru/forum/showthread.php?t=185467)

says 13.10.2012 01:48

Циклы...
 
Добрый ... .:)
Есть код,в котором,как я полагал,сделав 10 итераций я выведу 10 раз, в новые координаты, мое слово bum . Да у меня выводится слово bum , но только 1 раз,что я не так делаю?

привожу код :rtfm:

Код AS3:

package
{
        import flash.display.Sprite;
        import flash.display.*;
        import flash.text.TextField;
        public class Saper extends Sprite{
 
                public function Saper(){
                        var myText = new TextField();
                        myText.text = "bum";
                        for (var i=0;i<10;i++){   
                                addChild(myText);
                                var a:int=0;
                                a=a+10;
                                myText.x=a;
                        }
                }
        }
}


bav 13.10.2012 02:17

Вы не создаете десять экземпляров TextField'а, а десять раз изменяете координату одного и того же текстового поля.
Код AS3:

var myText:TextField;
var a:int = 0;
for (var i:int = 0; i < 10; i++) {
        myText = new TextField();
        myText.text = "bum";
        addChild(myText);
        myText.x = a;
        a += 10;
}

P.S. Перед запятой пробел не ставится, после - ставится.

mooncar 13.10.2012 10:40

Название темы не раскрывает сути вопроса. Закрыто.


Часовой пояс GMT +4, время: 13:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.