Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Где я допустил ошибку? (http://www.flasher.ru/forum/showthread.php?t=146013)

Merf 26.10.2010 13:26

Где я допустил ошибку?
 
Есть простой код.

Код AS1/AS2:

var tek:Array = new Array("в", " ", "я", "б", "л", "о", "ч", "к", "о");
var i:Number = 0;
_root.onEnterFrame = function():Void  {
    while (i<9) {
        _root.createTextField("tekst"+i,_root.getNextHighestDepth(),50,50,54,50);
        _root.tekst[i].text = tek[i];
        i++;
    }
};

Подскажите пожалуйста что я делаю не так. Почему не видны буквы?

Добавлено через 11 минут
нашел ошибку.

Код AS1/AS2:

 _root.tekst[i]

изменил
Код AS1/AS2:

_root["tekst"+i]

уже не первый раз на эти грабли наступаю

KiL33 26.10.2010 13:53

Код:

var tek:Array = new Array("в", " ", "я", "б", "л", "о", "ч", "к", "о");
//var i:Number = 0;
//_root.onEnterFrame = function():Void  {
  // while (i<9) {
          for(var i:Number = 0; i<9; i++){

                createTextField("txt"+i, i, 50, 50*i, 100, 100);

                this["txt"+i].border = true
                this["txt"+i].autoSize = true
                this["txt"+i].text = tek[i]

    }
//};



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

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