Векторный класс в проекте библиотеки Flex - PullRequest
1 голос
/ 20 декабря 2009

У меня, похоже, проблемы с классом Vector в actionscript 3

в проекте Flex или в проекте ActionScript это можно сделать

var v:Vector.<String>;

Но когда я делаю то же самое в проекте библиотеки Flex (для создания SWC) тогда я получаю следующую ошибку в этой строке кода 1046: Тип не найден или не является константой времени компиляции: String.

поэтому при использовании Flex Library Project происходит сбой ... но когда я компилирую то же самое с помощью compc, проблем не возникает

есть идеи, почему только проект библиотеки жалуется на Вектор?

кстати, это происходит со всеми видами объявлений Vector, а не только с String

var v:Vector.<String>
var v:Vector.<Number>
var v:Vector.<Object>

и т. Д., Все не удалось ...

(я использую Flex 4 SDK)

Ответы [ 6 ]

1 голос
/ 03 марта 2010

добавить:

"- целевой игрок 10,0,0"

в разделе "Свойства -> Компилятор библиотеки Flex -> Дополнительные аргументы компилятора!

Тогда это работает с Flex B. 3

1 голос
/ 20 декабря 2009

Возможно, вам потребуется последняя версия Globals игрока SWC: http://labs.adobe.com/downloads/flashplayer10.html

Похоже на этот вопрос?

0 голосов
/ 29 ноября 2013

Добавление «-target-player 10,0,0» в Flex Builder 3 приводит к ошибке «переменная конфигурации« target-player »должна быть установлена ​​только один раз».

Чтобы решить эту проблему, добавьте следующую строку в Project -> Properties -> Flex Library Compiler -> Дополнительные аргументы компилятора

-dump-config "C:\Program Files\Adobe\Flex Builder 3\sdks\3.5(AIR 2.0)\frameworks\flex-config.xml" -target-player=10

это приведет к сбросу текущих настроек конфигурации.

0 голосов
/ 21 декабря 2009

Убедитесь, что для аргумента компилятора "-target-player" установлено значение "10,0,0".

0 голосов
/ 20 декабря 2009

хорошо, кажется, в Flex Builder 3 невозможно указать минимально требуемую версию флеш-плеера для проекта библиотеки Flex, поэтому она не работает.

Я тестировал то же самое в Flash Builder 4, и теперь можно указать ту версию проигрывателя, которую можно скомпилировать в проекте библиотеки библиотеки.

Спасибо за ответы, Тегерил и Патрик, ты подтолкнул меня в правильном направлении.

0 голосов
/ 20 декабря 2009

Проверьте, публикуете ли вы версию flash> = 10

...