|
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Вопрос по AIR
Други!
Коллега wolsh в соседней теме обратил моё внимание на среду Adobe AIR. Действительно, это как раз то, что мне нужно. Долго трахался с прикручиванием к FlashDevelop-у компилятора для air, но заставил-таки работать. Смутил только один момент - версия. У меня был установлен компилятор Flex, который содержит и AIR 3.1. Именно с этим номером версии (прописав его везде куда можно), всё заработало. Но я обратил внимание, что, например, в свойствах проекта, в списке версий air уже чуть ли не 23 в ходу. А я выбираю 3.1. Не страшно, что такая старая версия эксплуатируется? Я, признаться, вообще с трудом понимаю, на что это влияет. Спасибо. |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Лучше использовать последнюю стабильную. 3.1 очень сильно устарела.
Посленюю версию всегда можно найти на сайте adobe. |
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Главное слово "последнюю" или главное слово "стабильную"?
И плюс не совсем понимаю, как так получается, что в последнюю на сегодня версию Flex SDK 4.6 по факту оказывается интегрирована "замшелая" AIR 3.1? |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Цитата:
Flex SDK 4.6 уже сто лет, как не последний. https://flex.apache.org/installer.html |
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
А какую версию AIR-а порекомендуешь?
|
|
|||||
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
|
Господа изволят издеваться
А если серьёзно, то какая-то адская фигня с последним AIR-ом началась. Скачал, поставил, работать с трудом, но заставил. Мой проект вылетел на этапе компиляции с примерно 160 ошибками. Причём большинство было связано с хранением данных в хэш-таблицах. Создал с нуля маленький тестовый проект. С всего одним помимо main-а классом-хранителем. Вот его код: public class KeeperClass { public static const HINT:Object = { (Main.ID + Main.recordID as String): ["testHint1", "testHint2"] } public static function getHint(hintID:String):String { return(KeeperClass.HINT[hintID+1][0]); } Error: An externally-visible definition with the name 'test.KeeperClass' was unexpectedly found. Error: Duplicate class definition: KeeperClass. Syntax error: '(' is not allowed here Syntax error: Expected SCOPE_CLOSE but got ':' Error: An externally-visible definition with the name 'test.getHint' was unexpectedly found. Error: A conflict exists with definition KeeperClass in namespace public. Error: The static attribute may be used only on definitions inside a class. Это ещё не все но думаю, ситуация понятна. Откуда всё это? Что это за лажа? Со старой версией равно как с flex-ом всё прекрасно работало. А теперь ошибок больше, чем строк кода. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
По поводу скобок в объявлении ключа Обжекта не уверен, а вот return точно не принимает параметров в скобки, это не функция)))
Добавлено через 3 минуты А это как? hintID:String HINT[hintID+1]
__________________
Reality.getBounds(this); |
|
|||||
Любое выражение имеет право быть обёрнутым в скобки, в чём проблема то?
Цитата:
Ошибки говорят другое. Я говорил, что в ASC2 эта конструкция не работает, только со старым AIR.
__________________
There is no thing in this world that is not simple. |
Часовой пояс GMT +4, время: 21:24. |
|
« Предыдущая тема | Следующая тема » |
|
|