Типы, не найденные при использовании Vector в AS3 - PullRequest
1 голос
/ 15 июля 2010

Я пытаюсь использовать Vector.в проекте Flash Professional, класс Person.Eclipse постоянно повторяет, что не может найти тип в скобках, даже если я пытаюсь использовать базовые типы, такие как int или String:

public interface IRenderer
{
    function init(persons : Vector.<int>) : void;
    function render() : void;
}

Тип 1046: Тип не найден или не является константой времени компиляции: int.

Я работаю с:

  • Flex 4.1 SDK
  • Flash Builder 4.0.1 (я только что загрузил его сегодня сadobe.com ...)
  • Версия Flash Player = 10.0.45

Я пытался добавить Flex SDK в путь сборки, но он тоже не работает.

Ответы [ 2 ]

2 голосов
/ 17 июля 2010

Убедитесь, что playerglobal.swc, включенный в путь сборки ActionScript / путь к библиотеке, является версией Flash 10.XX.Иногда загружаются неправильные рамки SWC

2 голосов
/ 16 июля 2010

Ранние выпуски FlashBuilder компилируются для Flash Player 9.x. Flash Player 9 не поддерживает Vector, и когда проект настроен на использование Flash Player 9.x FlashBuilder покажет эту ошибку, если вы попытаетесь использовать vector. Посмотрите на Project> Properties и выберите Flex Compiler на боковой панели. Если в параметрах Adobe Flash Player отображается 9.x.x, измените его на 10.0.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...