После экспорта проекта flex изображения не работают - PullRequest
0 голосов
/ 21 октября 2011

После завершения создания проекта Flex в Flash Builder 4.5 проект был экспортирован с использованием Файл -> Экспортировать проект Flash Builder.

После чего некоторые изображения перестали работать (получите значок разбитого изображения). Это оставило меня в неведении, и даже поиск в Интернете не дал мне хороших ответов ...

Ответы [ 2 ]

1 голос
/ 31 октября 2011

Я наконец нашел ответ ... сделал все изображения привязываемыми и просто использовал класс для маркировки изображений. Например,

... вместо

 if (draggedImage.id == "Chris" )
 {
 newImage.source = "assets/Chris.png";
 }

изменил егодо

 if (draggedImage.id == "Chris" )
 {
 newImage.source = pic3_icon;
 }
1 голос
/ 21 октября 2011

Время от времени я получаю одну и ту же проблему. Вероятно, ошибка компилятора / Flash Builder. Но чтобы быть уверенным, вы можете проверить некоторые основные вещи. Прежде всего: убедитесь, что у вас есть правильные URL-адреса изображений. Во-вторых, убедитесь, что вы не используете абсолютные исходные пути (например, C: \ workspace \ project \ src \ assets \ images \ image.png). Вместо этого используйте относительный путь (то есть assets \ images \ image.png).

Если они верны, проверьте каталог сборки (каталог сборки по умолчанию для сборок выпуска в FB - bin-release) и посмотрите, правильно ли скомпилированы образы. Как я уже сказал, по некоторым причинам мой FB не всегда правильно компилирует все ресурсы, поэтому иногда мне приходится перемещать их вручную. То есть вы можете просто перетащить их из исходного каталога в каталог bin-release (хотя, если вы используете svn, вы должны быть осторожны с этим, поскольку он может также копировать метаданные svn).

Другие решения, которые вы можете попробовать:

  • перезапустить eclipse / FB (возможно, просто не хватает памяти)
  • удалить проект из вашей рабочей области и импортировать его снова без информации о проекте
  • изменить рабочее пространство и импортировать туда проект
...