[WT] [Архив] [Поиск] Главная Управление
[Совместно с Ычаном]

[Назад]
Ответ в нить
Имя
Animapcha image [@] [?]
Тема   ( ответ в 6689)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаемые типы файлов: 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, XCF, ZIP
  • Максимально допустимый размер файлов: 10000 кБ.
  • Изображения, размер которых превышает 200 на 200 пикселей, будут уменьшены.
  • Ныне 1567 unique user posts. Посмотреть каталог
  • Радио:

Файл: 133523725937.png-(122.76KB, 633x334, airr.png)
6689 No. 6689 watch    
Такая беда, в приложение AIR нужно вставить 8 секунд видео, состоит оно из кучи отдельных картинок, которые встроены в таймлайн мувиклипа (делаю на флэше). На планшетнике это люто тормозит и вылетает на пятой секунде (вес приложения где-то 10 МБ). Как с этим справиться?
Развернуть все изображения
>> No. 6690    
>>6689
>Как с этим справиться?

Не использовать AIR, естественно. Есть куча других более мертвых и ненужных недоделок, на которые можно убить время - com+, допустим, или еще говно какое, вроде инферны.
>> No. 6691    
>>6690 Ох Стив, ты не только поможешь, но ещё и обнадежишь всегда.

Есть ещё вопрос о function в AS3: у меня есть функция с двумя условиями, которая ждёт событие от мувиклипа. Если я не удаляю мувиклип и не добавляю его снова, но пытаюсь использовать функцию второй раз, после добавления нового мувиклипа, срабатывает только первый if функции. Догадываюсь, что вопрос такой же глупый, как и первый, но я просто не понимаю, почему так происходит.
>> No. 6692    
Файл: 133527173197.jpg-(127.26KB, 467x641, 1277244297588.jpg)
6692
>>6689
What the fuck are you doing?
Просто картинки в мувике по таймлайну? Без сжатия, с ресайзом? на каком разрешении? Почему ты не используешь видео как есть?
>> No. 6693    
Файл: 133527208587.jpg-(72.33KB, 480x855, 1277477351969.jpg)
6693
>>6691
Дело во втором условии, скорее всего. Можешь код привести?
>> No. 6694    
var one:movieClip = new one_mc();
var two:movieClip = new two_mc();
var tree:movieClip = new tree_mc();
var four:movieClip = new four_mc();

one.addEventListener("Movieclip_stopped", _stopHandler);
function _stopHandler(e:Event):void
{
addChild (two);
two.x = 768;
two.y = 0;
TweenLite.to(two, 0.75, {x:0, y:0});
TweenLite.to(one, 0.75, {x:-768, y:0});
}
two.addEventListener(TransformGestureEvent.GESTURE_SWIPE, oneortree);
function oneortree(event:TransformGestureEvent):void {
if(event.offsetX == 1)
{
addChild (one);
one.gotoAndPlay(1);
one.x = -768;
one.y = 0;
TweenLite.to(two, 0.75, {x:768, y:0});
TweenLite.to(one, 0.75, {x:0, y:0});
}
if(event.offsetX == -1)
{
reoneeChild (one);
addChild (tree);
tree.x = 768;
tree.y = 0;
TweenLite.to(tree, 0.75, {x:0, y:0});
TweenLite.to(two, 0.75, {x:-768, y:0});
}
}
tree.addEventListener(TransformGestureEvent.GESTURE_SWIPE, twoorfour);
function twoorfour(event:TransformGestureEvent):void {
if(event.offsetX == 1)
{
addChild (two);
two.addEventListener(TransformGestureEvent.GESTURE_SWIPE, oneortree);
two.x = -768;
two.y = 0;
TweenLite.to(two, 0.75, {x:0, y:0});
TweenLite.to(tree, 0.75, {x:768, y:0});
}
if(event.offsetX == -1)
{
reoneeChild (two);
addChild (four);
four.x = 768;
four.y = 0;
TweenLite.to(four, 0.75, {x:0, y:0});
TweenLite.to(tree, 0.75, {x:-768, y:0});
reoneeChild (two);
}
}
four.addEventListener(TransformGestureEvent.GESTURE_SWIPE, treeorfour);
function treeorplateone(event:TransformGestureEvent):void {
if(event.offsetX == 1){
TweenLite.to(tree, 0.75, {x:0, y:0});
TweenLite.to(four, 0.75, {x:768, y:0});
}
}
>> No. 6695    
Менял названия реплейсом, так что не обращайте внимание на всякие reone вместо remove.

Ведет себя так - можно пролистать с one по four, и обратно, но если, скажем, попытаться, попав на three после four, опять вернуться на four, то ничего не получится, работать будет только переход на two. (да-подожжи-так-это-у-нас-сюда.jpg). Проблему уже решил иначе, но все равно интересно, почему так происходит.
>> No. 6698    
Файл: 133538843919.jpg-(95.04KB, 850x1062, 1271401746619.jpg)
6698
А что даёт trace(event.offsetX); в том месте?
Вообще используй почаще trace для отладки.
>> No. 6700    
>>6698 У меня не получается заставить работать device central, соотвественно, тестить я могу только на планшете, а он в консоль сообщения не пишет.
>> No. 6705    
Файл: 133548998277.jpg-(125.62KB, 700x692, 1278929587473.jpg)
6705
>>6700
Ну выводи на экран тогда или в файл.
[Назад]


Удалить сообщение []
Пароль  
[Mod]