Итак, я пытаюсь взаимодействовать с переменными flash, используя jQuery. Оригинальный автор флеш-программы еще не вернулся ко мне, и поэтому я подумал спросить здесь. Я не настолько силен в AC3, поэтому простите меня.Использование jQuery для доступа к функции Flash
В оригинальном сценарии действий, я добавил новый оператор импорта:
import flash.external.*;
Там функция, которая инициализирует программа называется иней и добавила это к основанию:
//MODS===========
ExternalInterface.addCallback(‘gotoLastPage’,gotoLastPage)
//===============
Для всех интенсивного цели, просто знайте, что существует существующая и работающая функция, называемая gotoLastPage. Он объявляется как private void и работает по умолчанию. Все выглядело там прекрасно, не было ошибок, когда я перекомпилировал swf-файл.
Теперь объект SWF инициализируется как этот
var flashvars = {};
flashvars.pages = “reader_fl/pages.xml”;
flashvars.settings = “reader_fl/settings.xml”;
var params = {};
params.quality = “high”;
params.scale = “noscale”;
params.wmode = “transparent”; var attributes = {};
attributes.align = “middle”;
attributes.allowFullscreen = “true”;
swffit.showScrollV();
swfobject.embedSWF("reader_fl/PageFlip_v6.swf", "Reader_Window_player", "100%", "100%",
"10.0.0", false, flashvars, params, attributes);
В качестве примечания, я использую SWFObject. Читатель прекрасно подходит и обертывает div с именем Reader_Window_player.
Теперь, когда я иду в JQuery, я попробовал:
$("#Floating_CtrlStart").click(function(){
var Reader = $('#Reader_Window_player')[0];
Reader.gotoLastPage();
})
Однако, я до сих пор не могу показаться, чтобы получить доступ к gotoLastPage. Консоль говорит, что gotoLastPage не определен.
Любая помощь здесь?
попробовать добавить 'параметр allowScriptAccess', как:' params.allowScriptAccess = "всегда" ' – Cherniv