Насколько я понимаю, весь код JavaScript управляется событиями и выполняется в одном потоке браузера.
Однако у меня есть некоторые функции JavaScript, вызываемые из объекта SWF, сидящего на той же странице. Является ли этот код таким же, как обычный JS-код, или он находится на каком-то отдельном потоке Flash?
Если он находится в отдельном потоке, могу ли я использовать setTimeout(), чтобы он запускался в потоке событий JS? например:.
function calledFromFlash() {
setTimeout(doActualWork, 0);
}
function doActualWork() {
// blah blah blah
}