|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: 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, время: 06:22. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|