Можно ли изменить заставку с помощью swf-файла?

вот в чем вопрос: Можно ли поменять заставку с swf файлом в Appcelerator?


person jdponce    schedule 29.02.2016    source источник


Ответы (1)


Если под swf вы имеете в виду файл Shockwave, то нет, так делать нельзя. Это может быть изображение в формате PNG (или Launch File для iOS).

person Soumya    schedule 29.02.2016
comment
Спасибо за ответ. Мой клиент попросил у меня заставку с движущимися изображениями, есть какие-нибудь подсказки? - person jdponce; 01.03.2016
comment
Изображение запуска или заставка, отображаемые платформой Appcelerator, не могут быть анимированы, это должно быть статическое изображение. Но это не мешает вам создавать собственные заставки. Как только приложение будет загружено, оно вызовет index.js (сплав). Внутри вы всегда можете создать массив изображений для создания анимации. Также можно оставить одинаковыми изображение лаунчера и первое изображение сплэша, тогда пользователь не поймет переход от лаунчера к сплэшу и будет казаться анимированным сплэшем. - person Soumya; 01.03.2016
comment
У меня получилось, я с классическим режимом, можно ли на нем что-то подобное сделать? - person jdponce; 01.03.2016
comment
Конечно. Это также выполнимо в классическом режиме. Я думаю, что index.js для сплава - это app.js для классического режима. Здесь вы можете создать представление изображения для отображения массива изображений, и после завершения анимации вы можете удалить представление и перейти к следующему файлу js приложения. Если это отвечает на ваш вопрос, попросите вас отметить его, чтобы другие также могли извлечь из этого пользу. - person Soumya; 01.03.2016
comment
controllers/index.js для сплава — это не то, что app.js для классики. В Alloy это alloy.js. Но индекс является первым контроллером, так что именно здесь вы можете эмулировать анимированную заставку. Убедитесь, что вы не делаете ничего другого в alloy.js или перед вызовом $.index.open() в index.js, чтобы реальная заставка исчезла как можно скорее. - person Fokke Zandbergen; 02.03.2016
comment
В качестве примечания; это невозможно напрямую в Obj-C или Java. Все, что вы можете сделать, это использовать черную заставку, а затем как можно скорее открыть представление, которое имитирует заставку. - person Fokke Zandbergen; 02.03.2016
comment
Спасибо за исправление @Fokke-Appcelerator. index.js действительно является первым контроллером (точкой входа), а сплав.js — первым исполняемым js. - person Soumya; 02.03.2016