2014-06-05 3 views
3

Так что здесь весело для вас, ребята. Существует ли ограничение на количество изображений, которые могут быть импортированы во Flash или Flash Builder?Предел изображения в Flash/Flash Builder?

Ответ, я бы изначально думал, что нет, однако мой текущий проект говорит мне об обратном. Это началось в Flash Builder. Я вставлял изображения и т. Д., Как обычно, используя стандартный «» код, когда заметил, что при экспорте сборки релиза некоторые из изображений будут отсутствовать. Я прошел через все ссылки, все было в порядке. Я посмотрел на все изображения, они все были там. В конце концов, я начал менять позиции, чтобы увидеть проблемы с разделением, и я нашел что-то странное. Сначала загружались изображения, которые были загружены, после того, как было загружено определенное количество изображений. Эта интересная дилемма также не была привязана к какому-либо конкретному образу. Изменение видимых свойств для разных изображений всегда приведет к одинаковым результатам: будет добавлено самое новое видимое изображение, но фоновое изображение будет удалено. Есть в общей сложности 65 изображений, которые могут или не обязательно быть на экране в любой момент времени. Есть также 29 кнопок, но они, похоже, ничего не влияют, если они отмечены как видимые или нет. Кажется, что 22 изображения являются безопасным номером. Когда в 23 и 24, кажется, иногда бросают графические ошибки при наведении курсора на кнопку, поскольку вся область вокруг кнопки, кажется, исчезает до черного. По достижении 25, все фоновое изображение пропадает, и при наведении курсора мыши или нажатии кнопки появляется больше графических ошибок. И, ради ясности, эти экраны не из фактического проекта. Там авторские права или торговые секреты США или что-то, что я, вероятно, мог бы уволить за показ. В любом случае, эти изображения были помещены через FB и точно так же показали, когда я его запускал.

Как должно быть:

https://forums.adobe.com/servlet/JiveServlet/downloadImage/2-6434400-644532/450-365/howitshouldlook.png

Что она превратилась в:

https://forums.adobe.com/servlet/JiveServlet/downloadImage/2-6434400-644531/450-369/howitreallylooks.png

Обратите внимание, что есть 31 изображения в этом примере, в том числе серый/серый фон. Так что да. Либо я делаю что-то неправильно с тем, как они помещаются в этот проект, либо Flash Builder и Flash не нравятся, когда вы импортировали в них более 22 изображений. Я включил Flash в это, потому что один из сотрудников предложил мне создать его во Flash вместо этого и сделать несколько коварных кодировок в качестве работы. Как только я перетащил 20-тотный файл png, все стало исчезать. Затем при выполнении теста ctrl-enter ничего не видно, кроме нескольких верхних уровней, и да, я проверил, чтобы убедиться, что все не отключено/включено.

Я не могу дать вам код лучше, чем я уже говорил, потому что это буквально все, что находится в файле. Используемый SDK Flash Builder - 4.1, версия Flash - CS 5.5. Я также установил мой .ini-файл, чтобы он получил максимальную память без дополнительного сбоя.

Заранее спасибо, ребята: D

+1

Ха-ха, еще один хитрый и большой друг! :) Вот еще один парень, имеющий очень странную проблему с ровно 23 растровыми изображениями, может быть, у вас есть два чата: http://stackoverflow.com/questions/24045461/as3-at-exactly-23-empty-alpha-channels-images -меньше-стоп-рисунок –

+0

да, это выглядит неплохо, похоже на – Girumah

+0

У моего коллеги с работы была аналогичная проблема в какое-то время, но это случилось только с 5 растровыми изображениями на сцене одновременно, и один из них не появлялся независимо от того, что мы пробовали. Мы не смогли найти объяснения, и в конечном итоге проблема была сохранена после того, как мы пересоздали изображение проблемы и начали новую FLA. Я работаю над проектами с более чем 500 изображениями, импортируемыми в библиотеку, и на сцене есть как 50 изображений, но лично я не сталкивался с какими-либо проблемами. –

ответ

0

Проблема не количество изображений, но количество прозрачных пикселей для визуализации. Это оптимизация компоновки, которая была в Flash Player с момента, по крайней мере, Flash Player 4 (хотя в то время это было 8 вместо 23). В качестве побочного эффекта это был хакерский способ создания интерактивных масок, когда маски могли быть только слоями в Flash Pro.

Это даже не должно быть изображения. Если вы создадите клип и установите его альфа-версию ниже 100% (но выше 0%) и стек 23, то все, что вы ставите под ним, не будет отображаться. Количество слоев компоновки перед отказом связано с версией SWF, на которую вы нацеливаетесь (для обратной совместимости).

(это был один из первых вещей, которые я попросил архитектора Flash Player о том, когда я работал в этой команде)

Смежные вопросы