![]() |
|
||||||||||
|
|||||
|
Народ, помогите идеологически.
На onEnterFrame у мени висит чтение xml, при каждом шаге по флагу делается запрос xml. Хмл содержит информацию о последовательности действий, которые нужно отрисовать друг за другом. Например: Пришла хмл: -движение объекта 1 -движение объекта 2 -движение объекта 3 Объекты все разнородные, их движения описываюся разными функциями. Нужно по порядку совершить эти действия и только потом запросить следующую хмл. Сейчас у меня действия происходят в при разборе хмл, но сделать так,чтобы было по порядку не поучается, tween как-то странно определяет какое действие закончилось. Как сделать правильно? |
|
|||||
|
То есть мне нужна задержка в цикле считывания хмл, но не на одинаковое число милисекунд, а ровно на столько, сколько длится некое действие.
|
|
|||||
|
Да, можно вместо цикла фор использовать конструкцию
но задержка будет одинаковая, на (1000/fps) ms
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Идеальный вариант — конвеер Джона, http://potapenko.com
|
|
|||||
|
__etc, а можно прямой линк, а то вон что:
1. Article "The Mechanism of the conveyor" (coming soon) Не нашла что-то =( |
|
|||||
|
Нашла в русской версии сайта, спасибо, сейчас посмотрю
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Там целый мануал. Читай.
|
|
|||||
|
__etc, да, спасибо, читаю, тут побыстрому не сделаешь. Я думала пару строк, в вижуал бэйсике например есть волшебные пять строк, которые пихаются в while и делают задержку.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А там и есть пару строк.
10 — время выполнения метода в кадрах. |
|
|||||
|
__etc, вот решила попробывать, пишу вот такой простой код на символ
import com.potapenko.managers.Conv;
trace(this.Сonv=Conv.create());
var a = [80, 50, 20, 50, 80, 100];
for (var i = 0; ii<a.length; i++) {
this.Conv.put(this, "_alpha", "1", a[i]);
}
**Error** C:\Documents and Settings\user\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes\mx\transitions\easing\Strong.as: Line 8: The name of this class, 'mx.transitions.easing.Strong', conflicts with the name of another class that was loaded, 'mx.transitions.easing.Strong'. class mx.transitions.easing.Strong { |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|