![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Nov 2003
Сообщений: 11
|
Как из Делфи принудительно выполнить функцию, написанную во Флэше?
Например у меня есть фунция : function fnCrObj() { _root.state.duplicateMovieClip("state"+i,i) setProperty ("state"+i, _x, _xmouse); setProperty ("state"+i, _y, _ymouse); setProperty ("state"+i, _name,"state"+i); i++ ii++ } КАК эту функцию fnCrObj() запустить на выполнение из Делфи??? |
|
|||||
|
Регистрация: Nov 2003
Сообщений: 128
|
По-моему, можно сделать так:
1. создать переменную isCalled, выставить ей 0. Эта переменная будет служить маркером вызова. 2. создать муви-клип (можно прозрачный) и подвесить к нему следующий скрипт: onClipEvent (enterFrame) {
if (isCalled=1)
{
isCalled = 0; // сброс маркера, функция пошла на вызов
myFunction();
}
}
В муви-клипе постоянно будет крутиться скрипт и проверять, выставлен ли маркер. Количество вызовов скрипта в секунду зависит от фпс ролика (кажется). если надо синхронизироваться по окончанию, стоит ввести вторую переменную-маркер (например, isCallComplete) и выставлять её в конце твоей функции. из дельфи через таймер проверять её значение. |
![]() |
Часовой пояс GMT +4, время: 11:27. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|