тип 1046 не найден в [spark.skins] ::IHighlightBitmapCaptureClient

#actionscript-3 #flash-builder

#actionscript-3 #flash-конструктор

Вопрос:

Я создал проект ActionScript Mobile во Flash Builder 4.5 и получаю эту ошибку, которую не могу исправить.

1046: Тип не был найден или не был константой времени компиляции [spark.skins] ::IHighlightBitmapCaptureClient.

Ошибка не ссылается ни на один источник.

Проект в основном является исходным кодом для демо-версии FlxCollisions от Flixel, но пытается скомпилировать ее для iOS.

Использование той же папки src (flxCollisions и Flixel 2.5) в обычном проекте Actionscript не вызывает этой ошибки и выполняется, как ожидалось.

Я попытался создать пустой проект AS Mobile с трассировкой (‘hello’): это сработало нормально. Ничто в проекте не использует spark.skins.

Как я могу избавиться от этой ошибки? На что мне следует обратить внимание или для чего?

Ответ №1:

У меня такая же проблема, и мой основной класс встраивает предварительный загрузчик следующим образом:

 [Frame(factoryClass="Preloader")]
public class Main extends Sprite
  

При комментировании этой строки ошибка устраняется.

Однако это было не то, что я хотел, поэтому я отключился и добавил следующие папки SWC в качестве зависимостей:

 /Applications/Adobe Flash Builder 4.5/sdks/4.5.0/frameworks/libs
/Applications/Adobe Flash Builder 4.5/sdks/4.5.0/frameworks/locale
  

Который исправил все ошибки. Но мне все равно нужно будет тщательно пройти путь сборки и удалить весь ненужный код.