![]() |
Объявление объекта с неизвестным именем (AS3)?
Привет.
Помогите разобраться в синтаксисе AS3. Код AS3:
Код AS1/AS2:
Код AS3:
|
А что эта строка делает в as2?
|
Долго объяснять, просто хочу понять, вообще можно объявлять переменные с заранее не известными именами?
В двух словах, создается лабиринт. |
Ну можно наверно, так что ли?
Код AS3:
|
Раньше в AS2 можно было создать вот такую переменную:
i=7; this['name_'+i]=77; Интерпретатор бы создал переменную "name_7" c содержимым 77 А в AS3 уже не нельзя получается? |
Цитата:
Код AS3:
|
ReferenceError: Error #1069: Не удалось найти свойство currentCell в DocumentClass; отсутствует значение по умолчанию.
at DocumentClass/createMaze() at DocumentClass() :) Чёт не хочет ни this[this.currentCell] = obj; ни this[currentCell] = obj; |
ну так я откуда знаю, что у вас является this'ом. Объявите документ-класс как dynamic, отключите strict-mode и вот вам АС2 :)
ПС: но вообще - совет не лучший )) |
Вложений: 1
Вот исходник
в точности как и в вопросе данной темы) |
Изменения данной строки
public class DocumentClass extends MovieClip { на public dynamic class DocumentClass extends MovieClip{ удалось обьявить так: Код AS3:
|
| Часовой пояс GMT +4, время: 04:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.