![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 18
|
Увидеть можно тут - http://makslasperons.lv/index.php
Анимация делаеться програмно. Код примерно такой: package com { ... public class Train extends Sprite { private var cars:Array = []; private var distance:int = 0; private var speed:Number = 20; private var main:Main; public var moving:Boolean = false; private var srvData:Object; private static const TOP_POS:int = 13; private static const BRAKING_DIST:int = 500; private static const BK:Number = 0.962; .... public function setDistance(distance:int) { this.distance = distance; } public function go(evt:Event):void { this.moving = true; if(this.x > this.distance || this.speed < 0.1) { removeEventListener(Event.ENTER_FRAME, this.go); this.moving = false; return; } if(BRAKING_DIST > this.distance - this.x) { this.speed = this.speed * BK; } this.step(this.speed); } /** * Train single step move */ public function step(dist:Number):void { this.x = this.x+dist; dispatchEvent(new TrainEvent(dist)); } } } Вобщем, помогите, плз. |
|
|||||
|
Мне кажется, что скакать может из-за большого количества объектов, и уменьши скорость, а то глаза в кучка сразу же становятся.
|
|
|||||
|
.
|
Не очень понятно, что подразумевается под "дергается". Ну да, текстфиелды стремятся быстрее отреагировать на перемещение, чем тормознутые вагончики. Может это и есть "дерганье"...
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 18
|
Скорость снизил, fps увеличил. Вроде, немного лучще стало, но все равно не очень. Щас fps=62.
КорДум, а есть какие то идеи, как это проверить, и как обойти? Если, конечно, возможно... dimarik, дерганье проявляеться как кратковременное застывание движения и искажение вертикальных линий. |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 9
|
у меня похожая проблемка.
я двигаю растровую картинку - а она перемещается дергано ступеньками. сначала думал что дело в большом размере картинки, но потом сделав тест с маленькой картинкой - понял что дело не в этом. шаг 3 пикселя, координаты - целые числа. Пробовал разные способы описанные в этом форуме и scallY и cacheAsBitmap ничего не помогло. Где то тут попадалась ссылка на описание похожей проблеммы на официальном адобовском сайте. там предложен ряд решений которые "возможно смогут помочь", но мне не помогло. Запостил новую тему - найду решение поделюсь. |
|
|||||
|
Обойти? Нет, процессор выполняет команды, которые ему подаются последовательно. И конечно же, он может отвлекаться на сторонние задачи. Просто иногда это не заметно глазу. Вы же встречались с такой ситуацией, когда набираете текст, а он отображается только через несколько секунд?
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 18
|
Вобщем, я так понимаю, что решения нету? Суп какой...
![]() |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 9
|
я в своей теме получил ответ от модератора что эти дергания - "это особенность Flash Player". И что если мой "дерганый" ролик просматривать плеером 10.1 beta 3 то он не дергается. Я пока не проверял.
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 18
|
Ну, я свой посмотрел в 10.1beta1 - может, чуть лучше стало, но дерганье все равно осталось.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|