![]() |
|
||||||||||
|
|
|
|||||
|
Здравствуйте, я всегда писал на AS и вот решил попробовать AS3. Написал код для окошка типа фотогалереи, запускаю в IDE - всё ок. Запускаю в браузере в рандомный момент флэшка типа "зависает". Всё проверил-перепроверил, вроде нормально и главное что в Adobe IDE всё работает, а в браузере начинает глючить, при чём не сразу, а в рандомный момент - непонятно как отлаживать это - может кто посоветует что делать или что читать...
![]() P.S.: Так как глюк возникает не сразу то может это связано с некорректным использованием Timer'а? Хотя вроде бы всё правильно... ![]() |
|
|||||
|
>>типа фотогалереи
Она у вас фотки подгружает? Если да, значит неправильно сделаны события подгрузки для фоток Что бы понять где ошибка, нужно поставить debug плугин для браузера, он наверняка выкинет какой нибуть Error Просто Flash IDE работает на бешенной скорости, отличной от скорости браузера, от этого могут возникать ошибки. |
|
|||||
|
Спасибо за советы.
Нашёл ответ на англоязычных форумах. Оказывается класс Tween нельзя использовать в AS3 из за ошибки с чистильщиком мусора. То есть если Вы не знаете сколько экземпляров класса Tween Вам нужно будет создать, пользоваться им нельзя. Пришлось использовать стороннюю библиотеку Tweener. |
|
|||||
|
ветеран форума
|
Цитата:
Нужно просто хранить ссылку на него. Я например складывал в массив, являвшийся свойством класса, ссылки на связанные с экземпляром твины. И чистил потом сам. Другой вопрос, что Tween не самый быстрый и не самый удобный, и Tweener в этом смысле лучше. Еще gTween хорошая штука, кстати.
__________________
4am is time to rock |
|
|||||
|
Цитата:
![]() |
|
|||||
|
Нате вам примерчики на стандартном Tween (он работает отличино)
Эффект песка на твинах (тут Tween хоть и один, но это не имеет значения) http://www.dnadillo.dn.ua/fla/sand-t...een-effect.swf http://www.dnadillo.dn.ua/fla/sand-t...een-effect.zip Листопад (тут Tween много (на каждый листок), но это не имеет значения http://www.dnadillo.dn.ua/fla/Spider-demiart.zip Тут все в первом кадре, это не имеет значения Снег дождь листопад http://www.dnadillo.dn.ua/fla/rain-snow-sheet.html Последний раз редактировалось Alex Lexcuk; 18.01.2009 в 19:29. |
|
|||||
|
стервочка (я мужик)
|
mongoliano, представьте себе, есть ещё куча вещей, которые надо знать, что бы быть программером в принципе. АС3 довольно молод, и поэтому тут хватает багов, правда вылазят они с вероятностью 99% закономерно, а не рандомно. ещё мне в детстве говорили, что чтобы хорошо и правильно писать на каком-нить языке, я должен знать все его тонкости. а для нубов в хелпе кажется был специательный раздел про сборщик мусора... в данном случаи никакой ошибки нет. просто хелп надо читать сначала, а не с середины.
|
|
|||||
|
Цитата:
![]() |
|
|||||
|
ветеран форума
|
Цитата:
__________________
4am is time to rock |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|