Вход

Просмотр полной версии : Не могу вызвать JavaScript


serg2006
25.08.2006, 16:23
Во флеш- ролике имеется вызов жаба-скрипта

function onChesspieceColorChanged(eventObject:Object):Void{
var color:Number=eventObject.hexValue;
chesspiece.setBackgroundColor(color);
ExternalInterface.call("SetFlashBackColor", color);
};

Рядом , тут же на html-странице , лежиь эта функция :

function SetFlashBackColor(color)
{
alert(color);
return ">> Hi Flash.";
}

При срабатывании события onChesspieceColorChanged , в броузере вместо вызова функции валится жаба-ошибка. Природу ошибки понять не могу , ибо дебажиться ошибка не хотит ...

serg2006
25.08.2006, 17:53
Смог отдебажить - javascript валит вот такой exception :

try { editor2.SetReturnValue(__flash__toXML(SetFlashNickColor(9785599)) ); } catch (e) { editor2.SetReturnValue("<undefined/>"); }
..
..
..
..
..


editor2 - это id-шник самого флеш-мувика

serg2006
25.08.2006, 17:58
народ , не попадайтесь на эту мякину ...
я разобрался
оказывается , в html-е сначала надо проинициализировать мувик
потом написать что-то типа :
var flash_editor = document.getElementById('flash_editor');а уже ПОТОМ прописать вызываемые javascript-функции
:-)